mongoimport を使用して json ファイルを mongodb にインポートしようとしていました。
json ファイルは、次のように 1 行に 1 つのドキュメントとしてフォーマットされます。
{"type":"Feature","id":"feature0","geometry":{},"properties":{}}
{"type":"Feature","id":"feature1","geometry":{},"properties":{}}
そして、私mongoimport --db mydb --collection mycollection data.json
はコマンドラインで使用し、得ました:
2015-04-24T23:48:09.351+0800 connected to: localhost
2015-04-24T23:48:09.495+0800 imported 4085 documents
しかし、mongo shell を使って試しdb.mycollection.find().count()
てみると、8170 になりました。ドキュメントの数は 2 倍になりました。
次に、「id」(「_id」ではない) を持つドキュメントを検索しようとしましたが、「_id」を除いて 2 つの同じ結果が得られました。
では、なぜドキュメントが 2 回保存されたのでしょうか。