Используя вывод PDI Kettle MongoDB, я пытаюсь обновить документ mongodb, запрашивая поле _id (ObjectId). Если я передам переменную _id как строку на шаг вывода MongoDB, окончательный созданный запрос будет выглядеть так:
Modifier update query:
{
"_id" : "<string val>"
}
который может окончательно преобразоваться во что-то вроде
Modifier update query:
{
"_id" : "579c18b47f34b4330f85a981"
}
Это может быть причиной того, что запрос не находит документ, и обновление завершается сбоем с ошибкой " Нет полей для обновления, которые были указаны для операции обновления модификатора! "
Есть ли способ указать запрос, как показано ниже?
{"_id" : ObjectId(579c18b47f34b4330f85a981)}
Или я вижу ошибку по какой-то другой причине?