Ошибка обновления запроса Монго

Coll.update(condition, new BasicDBObject("$set", data), true, true))

Это мой запрос на обновление в mongodb для некоторых записей, который дает результат как

{ "err" :  null  , "updatedExisting" : true , "n" : 1 , "ok" : 1.0}

и в это время сохраненный запрос на обновление выполняется должным образом.

но для некоторых записей это дает результат как

{ "err" : "not okForStorage" , "code" : 12527 , "n" : 0 , "ok" : 1.0}

записи не обновляются и не хранятся в БД

в данных есть несколько BasicDBList (список) используется.

если кто-то знает плз ответить

Спасибо

1 ответ

Решение

Скорее всего, в полях / ключах документа есть недопустимые символы.

Например, у вас не может быть периода . или знак доллара $ в названиях ваших полей.

Если вы отправите вывод из следующего, я могу помочь больше.

System.out.println(data);
Другие вопросы по тегам