mongodb搜索特定的字符串

时间:2017-04-21 11:55:04

标签: python mongodb

如何使用python

过滤db中的字符串682186760

收集帖子:

{
    "_id" : ObjectId("58f9efa9c9948f002449b8f7"),
    "a" : [ 
        "682186760"
    ]
}

例如

if "682186760" in posts.find():
    print("yes")

1 个答案:

答案 0 :(得分:0)

这是mongo查询:

db.collection.find(
   { a: { $elemMatch: {'$eq':'682186760'} } }
)

PyMongo查询将是:

db.collection.find(
       { 'a': { '$elemMatch': {'$eq':'682186760'} } }
    )

您将获得光标,您可以找到与您的查询匹配的所有元素。