繁体   English   中英

使用 mongoose 中数组的 object 的元素查找文档

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM