mongo更新查询给出错误

时间:2011-05-18 07:11:30

标签: mongodb mongodb-scala

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回复

由于

1 个答案:

答案 0 :(得分:20)

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

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

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

System.out.println(data);