Я пытаюсь обновить свои коллекции в моем экземпляре mongodb, размещенном на mlab.
Я выполняю следующий код:
...
db.collectionOne.insert(someArrayOfJson)
db.collectionTwo.insert(someArrayOfJson)
Первая коллекция обновляется, а вторая нет 't.
Использование одинаковых / разных допустимых массивов Json дает одинаковый результат.Обновляется только первый.
Я видел этот вопрос дубликат документа - та же коллекция , и я могу понять, почему это не сработает.Но моя проблема в двух отдельных коллекциях?
При вставке данных вручную в mlab документ переходит во вторую коллекцию в порядке - поэтому я считаю, что он позволяет дублировать данные в отдельных коллекциях.
Я новичок в Монго - мне не хватает чего-то простого?
Обновление:
Ответ:
22:01:53.224 [main] DEBUG org.mongodb.driver.protocol.insert - Inserting 20 documents into namespace db.collectionTwo on connection [connectionId{localValue:2, serverValue:41122}] to server ds141043.mlab.com:41043
22:01:53.386 [main] DEBUG org.mongodb.driver.protocol.insert - Insert completed
22:01:53.403 [main] DEBUG org.mongodb.driver.protocol.insert - Inserting 20 documents into namespace db.collectionOne on connection [connectionId{localValue:2, serverValue:41122}] to server ds141043.mlab.com:41043
22:01:55.297 [main] DEBUG org.mongodb.driver.protocol.insert - Insert completed
Но там ничего нетвведен в БД для второго набора данных.
Обновление v2:
Если я сделаю вызов после двух вставок, таких как:
db.createCollection("log", { capped : true, size : 5242880, max : 5000 } )
Коллекции данных обновляются!