在字典中查找以及在Mongo中的值

时间:2011-09-15 13:11:00

标签: mongodb pymongo

我的Mongo db中有这样的结构:

{'_id':'...', 
    'friends': 
        {'id1': {'name1':'value1', 'name2':'value2'},
        'id2': {'name1':'', 'name2':''},
         ...}
}

如何通过name1(value1)在此词典(朋友)中找到元素(朋友)?

3 个答案:

答案 0 :(得分:12)

db.myCollection.find({"friends.id1.name1":"Sam"})

答案 1 :(得分:0)

这是你的意思吗?

db.dbname.find({name1:'value1'})

如果value1可以在任何字段中,您可以尝试:

db.dbname.find({$or:[{name1:'value1'},{name2:'value1'}]})

答案 2 :(得分:-1)

如果我正确理解你的问题你可以通过以下方式做到这一点:

  • db.collection.find({名称: 'VALUE1'});

这是开始学习mongo及其各种命令的绝佳资源。

Interactive Mongo Tutorial