我打算将特定字段嵌入到现有的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