Я пытаюсь импортировать данные в формате JSON в коллекцию MongoDB, используя mongoimport и файлы, сохраненные на диске. Все это прекрасно работает, но мне нужно увеличивать определенное поле («хиты» на единицу) всякий раз, когда есть дубликаты, возможно, с использованием оператора $ inc. Как я могу это сделать? Возможно ли это?
Пример записи из файла выглядит следующим образом:
{"date":"2011","loc":{"lon":"-95.3436","lat":"29.0335"},"hits":1}
Мой оператор импорта выглядит следующим образом:
mongoimport --host localhost --db tst --collection year --file y.json --upsert --upsertFields date,loc
Я пробовал с / без "--upsert" / "--upsertFields", который здесь не помогает.
Любой совет высоко ценится!