在猫鼬中使用数组对象的元素查找文档

时间:2020-06-23 09:57:53

标签: node.js mongodb mongoose

我想基于其数组中对象的元素是否匹配我的变量来检索文档。我在网上看了一下,尝试下面的代码后,它仅返回空数组,

  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获得文档。

0 个答案:

没有答案
相关问题