【问题标题】:Check if item is in array in Mongodb [duplicate]检查项目是否在Mongodb的数组中[重复]
【发布时间】:2017-06-14 20:24:41
【问题描述】:
{
data: [9, 3, 56, 3, 54]
}
{
data: [6, 3, 5, 3, 5]
}    
{

    data: [1, 2, 3, 4, 5]

    }

如何在 MongoDB 的 data array 中获取唯一具有 1 的对象?

db.findOne({"data":1 in data})

是吗?

【问题讨论】:

    标签: python mongodb


    【解决方案1】:

    随便用

    db.collection.findOne({"data":1})
    

    这匹配数组中1 所在的所有文档。见documentation

    请注意,您(显然)需要指定集合。

    顺便说一句,这是纯 Mongo shell,而不是 pymongo。在 pymongo 中,你会写

    db.collection.find_one({"data":1})
    

    【讨论】:

      猜你喜欢
      • 2012-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 2011-03-09
      相关资源
      最近更新 更多