我想基于其数组中对象的元素是否匹配我的变量来检索文档。我在网上看了一下,尝试下面的代码后,它仅返回空数组,
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}
我想基于文档中user_id
数组中的members
获得文档。