mongo更新查询给出错误

Swa*_*ane 8 mongodb mongodb-scala

Coll.update(condition, new BasicDBObject("$set", data), true, true))
Run Code Online (Sandbox Code Playgroud)

这是我在mongodb中的更新查询,它提供了一些结果为的结果

{ "err" :  null  , "updatedExisting" : true , "n" : 1 , "ok" : 1.0}
Run Code Online (Sandbox Code Playgroud)

并且在那时存储的更新查询正确执行.

但对于一些记录,它给出了结果

{ "err" : "not okForStorage" , "code" : 12527 , "n" : 0 , "ok" : 1.0}
Run Code Online (Sandbox Code Playgroud)

记录既不更新也不在sto中存储

在数据中有多个BasicDBList(列表)使用.

如果有人知道plz回复

谢谢

Rya*_*yan 20

您的文档字段/键中可能存在无效字符.

例如,您的字段名称中不能包含句点.或美元符号$.

如果您发送以下输出,我可以提供更多帮助.

System.out.println(data);
Run Code Online (Sandbox Code Playgroud)

  • 感谢您的回答 .是的,有"." 在我的字段名称中,因此更新查询不再工作,谢谢回复. (3认同)