0
は、私は、このJSONでファイルMongoimportのアップサート問題
{
_id : 10000000042,
OtherID: 10000000043,
}
Cを持っていますコレクションTST --file C:\ TEMPに接続\ tst3.txt --jsonArray --upsert --upsertFields OtherID
:ローカルホストのmongoコンソールでは1つのオブジェクト
をインポート:
> db.tst.find();
{ "_id" : NumberLong("10000000042"), "OtherID" : NumberLong("10000000043") }
> db.tst.getIndexes()
[
{
"name" : "_id_",
"ns" : "crm.tst",
"key" : {
"_id" : 1
},
"v" : 0
},
{
"_id" : ObjectId("4e435d7a296ca66d8f50b0e0"),
"ns" : "crm.tst",
"key" : {
"OtherID" : 1
},
"name" : "OtherID_1",
"v" : 0
}
]
その後、私は私のJSONを更新します。
{
_id : 10000000042,
OtherID: 10000000044,
}
とコンソールで再びmongoimport
を実行します。
> db.tst.find(); { "_id" : NumberLong("10000000042"), "OtherID" :NumberLong("10000000043") }
OtherIDフィールドが更新されていません。
私の手が壊れていますか?
Remon、ありがとう。私はこれを以前に試してみましたが、うまくいきません。しかし、すべてが大丈夫です、それは動作します! – Igorekk
ようこそ。) –