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}
在db
中既没有更新也没有stoare在数据中使用了多个BasicDBList
(列表)。
如果有人知道plz回复
由于
答案 0 :(得分:20)
您的文档字段/键中很可能存在无效字符。
例如,您的字段名称中不能包含句点.
或美元符号$
。
如果您发送以下内容,我可以提供更多帮助。
System.out.println(data);