Question

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

Ceci est ma requête de mise à jour dans MongoDB pour certains enregistrements qu'il donne le résultat comme

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

et à ce moment-là, la requête de mise à jour stockée exécute correctement.

Mais pour certains enregistrements, il donne le résultat comme

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

enregistre ni mise à jour ni stoare en db

Dans les données, il y a plusieurs BasicDBList (liste) utilisé.

Si quelqu'un connaît PLZ Répondre

Merci

Était-ce utile?

La solution

Il y a plus que probablement des caractères non valides dans vos champs / clés de documents.

Par exemple, vous ne pouvez pas avoir de règles . ou un signe dollar $ dans vos noms de champ.

Si vous envoyez la sortie à partir de ce qui suit, je peux aider davantage.

System.out.println(data);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top