检查项目是否在Mongodb中的数组中

时间:2017-01-29 16:18:55

标签: python mongodb

{
data: [9, 3, 56, 3, 54]
}
{
data: [6, 3, 5, 3, 5]
}    
{

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

    }

如何在MongoDB的1中获得data array唯一的对象?

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

1 个答案:

答案 0 :(得分:1)

只需使用

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

这匹配数组中1的所有文档。请参阅documentation

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

顺便说一句,这是纯粹的Mongo shell,而不是pymongo。在pymongo,你要写

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