Mongo Mise à jour de la requête donnée
-
14-11-2019 - |
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
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