
[英]Mongoose - How do I find a specific document by matching an element in an array of object Ids in mongoose
[英]Find a document using element of the object of an array in mongoose
我想根据其数组中 object 的元素是否与我的变量匹配来检索文档。我在网上查看,在尝试以下代码时,它只返回空数组,
var userId = req.body.user_id;
Event.find({
'members.user_id': userId
}, function (err, events) {
var eventMap = [];
events.forEach(function (event) {
eventMap.push(event);
});
以下是我的文件,
{"_id":{"$oid":"5ef08322749d70c50ce6278d"},
"user_id":"5ee1beb94ba125537cfc917b",
"members":[{"_id":{"$oid":"5ef08322749d70c50ce6278e"},"user_id":"5eeb345b8dbdfb3c481d4cd6","status":0}],"__v":0}
我想根据文档中members
数组中的user_id
获取文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.