У меня есть документ в MongoDB, и я хотел бы получить ObjectId этого документа, но я не нашел пока метода, который делает это для меня.
Пример запроса:
user= db.users.find({userName:"Andressa"})
Это возвращает это:
{ "_id" : ObjectId("53b1c579bdf3de74f76bdac9"), "userid" : 0, "userName" : "Andressa", "userEmail" : "[email protected]", "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
Кто-нибудь это знает?