我有一個我已經插入到MongoDB中的集合。我想使用db.coll.distinct(key)檢索一個特定的值,並將其用作更新函數的值。示例Python代碼如下:db.collection.distinct()的返回值
post = {key:value}
db.filesystem3.insert(post)
value1 = "testing"
ret = db.filesystem3.distinct(key)
db.filesystem3.update({key:ret},{"$set":{key:value1}})
result = db.filesystem3.find()
for i in result:
print i
該文檔沒有得到更新。我在這裏錯過了什麼,或者我們不能使用獨特的領域進行更新?
['collection.distinct'](http://api.mongodb.org/python/current /api/pymongo/collection.html#pymongo.collection.Collection.distinct)返回不同值的列表。你爲什麼認爲你需要'.distinct'?也許有更好的方法來做你想做的事情,所以請用你的問題[編輯鏈接](http://stackoverflow.com/posts/33138369/edit)來顯示預期結果的示例文檔。 – styvane