ここで何が起こっているのかを理解するのに助けが必要であり、これを避けるための提案が必要です!
これが私のスニペットです:
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が追加されます。
提案してください!