Я новичок в MongoDB я пытаюсь импортировать файл JSON из моего локального в MongoDB используя командуИмпорт данных в MongoDB замещающие существующие документы
mongoimport --db testingdb --collection dbcollection1 --file books.json --jsonArray
дописывает данные в коллекции отлично. Но когда я редактирую некоторые документы в том же файле JSON и повторяю команду вместо обновления документов, она снова добавляет те же данные. Итак, как я могу добавить документы в коллекцию, обновив документы, уже имеющиеся в db?
Похоже, вы хотите ['--upsert'] (https://docs.mongodb.org/v3.0/reference/program/mongoimport/#cmdoption--upsert) и, вероятно, [' --upsertFields'] (https://docs.mongodb.org/v3.0/reference/program/mongoimport/#cmdoption--upsertFields). Но ваш вопрос не указывает, какие поля они должны были бы для того, чтобы назвать документ «совпадением». –
Мне нужно, чтобы имя, называемое именем recipe_name, было таким же, чтобы вызвать документ «match» –