8
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(列表)使用。

如果有人知道请回复

谢谢

4

1 回答 1

20

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

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

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

System.out.println(data);
于 2011-05-18T19:50:41.843 回答