我在 MongoDB 中有一个文档,我想获取该文档的 ObjectId,但到目前为止我还没有找到对我执行此操作的方法。
查询示例:
user= db.users.find({userName:"Andressa"})
这将返回:
{ "_id" : ObjectId("53b1c579bdf3de74f76bdac9"), "userid" : 0, "userName" : "Andressa", "userEmail" : "dessa_beca@hotmail.com", "teams" : [ 1, 2, 3 ] }
我想让 ObjectId 做另一个查询。
例子:
userID = `user._id();` //but this does not work, of course, its an example
因此,我可以使用 ObjectId 执行另一个查询,如下所示:
userFind = db.users.find({_id: userID})
更新:此代码:
db.teams.find({_id:{$in: user.teams}})
返回此错误:
error: {
"$err" : "Can't canonicalize query: BadValue $in needs an array",
"code" : 17287
有人知道吗?