需要帮助了解这里发生的事情以及避免这种情况的建议!
这是我的片段:
result = [list of dictionary objects(dictionary objects have 2 keys and 2 String values)]
copyResults = list(results);
## Here I try to insert each Dict into MongoDB (Using PyMongo)
for item in copyResults:
dbcollection.save(item) # This is all saving fine in MongoDB.
但是,当我再次遍历原始结果列表时,它会显示字典对象,其中自动添加了一个新字段,即来自 MongoDB 的 ObjectId!
稍后在代码中,我需要将原始结果列表转换为 json,但是这个 ObjectId 会导致问题。不知道为什么将其添加到原始列表中。
我已经尝试过复制或创建新列表等。保存后它仍然会在原始列表中添加 ObjectId。
请建议!