Монгоимпорт проблемы - PullRequest
       3

Монгоимпорт проблемы

0 голосов
/ 11 августа 2011

У меня есть файл с этим JSON

{
_id :     10000000042,
OtherID: 10000000043,
}

C: \ mongodb-win32-i386-1.9.0 \ bin> mongoimport.exe --host localhost --db crm --collectiontst --file c: \ temp \ tst3.txt --jsonArray --upsert --upsertFields OtherID

подключен к: localhost импортирован 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 не обновляется.

У меня сломаны руки?

1 Ответ

3 голосов
/ 11 августа 2011

Удалите параметр "upsertFields", и вы золотой.Это не нужно для того, что вы пытаетесь сделать здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...