Я пытаюсь настроить процессор PutMongo (1.7.0), чтобы сделать переход в коллекцию. Я получаю эту ошибку:
Это моя конфигурация PutMongo:
Это то, чтовходящий потоковый файл выглядит следующим образом:
{"_id": {"compositeOne":"co", "compositeTwo": "ctr"}, "value": true}
Потоковый файл имеет следующий атрибут _id:
{"compositeOne":"co", "compositeTwo": "ctr"}
Коллекция TEST имеет документ с точно таким же содержимым, что и у потокового файла.
Я ожидал, что запрос на обновление пройдет, так как не вижу в этом ничего плохого, вместо этого я получаю вышеуказанную ошибку.
Я уже пытался воспроизвести это в оболочке Монго, используя этоquery:
db.TEST.update({_id: {"compositeOne":"co", "compositeTwo": "ctr"}}, {_id: {"compositeOne":"co", "compositeTwo": "ctr"}, "value": true}, {upsert: true});
Этот запрос не вызывает ошибок. Как я могу настроить процессор PutMongo, чтобы запрос не выдавал ошибку выше?