Javascript 如何在Mongodb中使用findOne搜索对象内部的值

Javascript 如何在Mongodb中使用findOne搜索对象内部的值,javascript,mongodb,Javascript,Mongodb,这是我的MongoDB数据 我必须获取令牌->令牌数据 const doc = JSON.parse(reqTest); const database = client.db("loginapi"); const movies = database.collection("users"); const finder=await movies.findOne({token:{token:doc.token}}); 我试图使用它,但没有成功。由于标

这是我的MongoDB数据

我必须获取令牌->令牌数据

const doc = JSON.parse(reqTest);
  const database = client.db("loginapi");
  const movies = database.collection("users");

const finder=await movies.findOne({token:{token:doc.token}});

我试图使用它,但没有成功。

由于
标记是文档中的一个对象,因此必须使用“token.token”来匹配字符串

movies.findOne({'token.token':doc.token})

doc.token
一个字符串还是你必须做
doc.token.token
才能得到字符串?doc.token是一个字符串它是这样工作的谢谢,
movies.findOne({“token.token”:doc.token})
哦,是的,这是我的本意,但我不小心离开了对象。我将编辑答案。