首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法过滤出mongodb中的对象数组

无法过滤出mongodb中的对象数组
EN

Stack Overflow用户
提问于 2022-01-10 03:52:40
回答 1查看 34关注 0票数 1
代码语言:javascript
运行
复制
{
    "_id" : ObjectId("61dbab7f0beb8c8075370217"),
    "name" : "Question 2",
    "answers" : [
        {
            "text" : "something 1",
            "isDeleted" : false
        },
        {
            "text" : "something 2",
            "isDeleted" : true
        },
        {
            "text" : "something 2",
            "isDeleted" : false
        }
    ]
}

我有这样的文档,在这里我想找到所有具有isDeletedfalse的答案对象。

EN

Stack Overflow用户

回答已采纳

发布于 2022-01-10 04:47:15

您可以使用$filter

代码语言:javascript
运行
复制
db.collection.find({},
{
  answers: {
    $filter: {
      input: "$answers",
      cond: {
        $eq: [
          "$$this.isDeleted",
          false
        ]
      }
    }
  },
  name :1
})

Working 蒙戈游乐场

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70647620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档