2012-04-19 79 views
1

我試圖建立基於Python的字典mongoDB查詢。 密鑰在字典中應該是唯一的問題。 見例如MongoDB與Python查詢

MongoDB的數據:

{ 
     "_id" : ObjectId("4dcd3ebc9278000000005158"), 
     col1 : 'foo' 
} 
{ 
     "_id" : ObjectId("4dcd3ebc9278000000005159"), 
     col1 : 'bar' 
} 

Python代碼:

dict = {'col1': 'foo'} 
dict.update({'col1': 'bar'}) 

db.test.find(dict) 

顯示了col1=='bar'

>>> dict 
{'col1': 'bar'} 

只有一個行如何使用建立正確的MongoDB的查詢字典(或任何不需要具有唯一性的東西)鍵。

謝謝!

回答

1

我覺得你的解決方案僅僅是一個簡單的方法,你應該按每個對象在一個字典,並將它們存儲在一個數組:

dict = [] 
your_obj = {'col1': 'foo'} 
dict.append(your_obj) 
dict.append({'col1': 'bar'}) 
for o in dict: 
    db.test.find(o)