使用PyMongo在MongoDB中插入一个对象

时间:2018-02-25 01:11:11

标签: mongodb bulkupdate pymongo-3.x

我打算将特定字段嵌入到现有的mongo对象中,如下所示 -

from pymongo import UpdateOne

# data_dict has less than 1000 items
for content_id, content_rank in data_dict.items():
                operations.append(UpdateOne(
                {"content_id": content_id},
                { "$set": { "ranks": content_rank } }, 
                upsert=True))
result = collection.bulk_write(operations)

我想将ranks字典对象嵌入到每个内容对象中。上面的代码运行没有任何错误,但我无法看到数据库中反映的更改。我想指出,当运行此脚本时,任何mongo对象中都不存在ranks个字段。

注意:正在使用MongoDB v3.2.10

0 个答案:

没有答案