这是我的代码:
results = db.products.update_many({"brandReference": idMongoToReplace}, {'$set': {'brandReference':idMongoToUse}},ReturnDocument.AFTER)
pprint(results)
我想要一个包含更新对象的数组。 (在mongo中操作可以,但是我想让对象更新)
目前我有一个:
<pymongo.results.UpdateResult object at 0x7f9d913ad208>
答案 0 :(得分:1)
您从光标中提取结果,如下所示:
results = db.products.update_many({"brandReference": idMongoToReplace}, {'$set': {'brandReference':idMongoToUse}},ReturnDocument.AFTER)
for doc in results:
pprint(doc)
或将光标变成这样的列表:
results = list(db.products.update_many({"brandReference": idMongoToReplace}, {'$set': {'brandReference':idMongoToUse}},ReturnDocument.AFTER))
pprint(results)
How can I return an array of mongodb objects in pymongo (without a cursor)? Can MapReduce do this?