【问题标题】:How to write a query to get如何编写查询以获取
【发布时间】:2016-06-07 18:27:57
【问题描述】:

我有以下来自 MongoDB 的收藏:

{ "results": [
    {
        "isExist": true,
        "isJourneyEnd": true,
        "objectId": "9WtZcxWttk",
        "sentTo": [
            "JeLRe4yH9R"
        ],
    },
    {
        "isExist": false,
        "isJourneyEnd": true,
        "objectId": "9WtZcxWtul",
        "sentTo": [
            "JeLRe4y9HU"
        ],
    }
]}

其实这个集合里有很多条目,我刚才提到了两个。

如果我想为以下语句编写查询:

"打印isExist为真的数组元素".

由于我是 MongoDB 新手,因此我希望获得一些指导。

【问题讨论】:

  • 您要打印哪个元素?清楚地解释问题。
  • 嗨 Nishant,感谢您抽出宝贵时间。我想写一个查询,它会给我满足以下句子的集合中的元素:'从 isExist 为真的集合中查找元素'。如上所述,“结果”是一个数组。

标签: mongodb collections database


【解决方案1】:

试试这个:

db.collection.find({isExist: true});

【讨论】:

  • 感谢 Gijs 和 John 抽出宝贵时间。我已经尝试过了,但不幸的是它对我不起作用。此外,我也尝试过 $elemMatch,但也没有给我预期的数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-06
  • 2021-12-16
  • 1970-01-01
相关资源
最近更新 更多