【问题标题】:mongo update query given errormongo更新查询给出错误
【发布时间】:2011-08-27 19:41:04
【问题描述】:
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(列表)使用。

如果有人知道请回复

谢谢

【问题讨论】:

    标签: mongodb mongodb-scala


    【解决方案1】:

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

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

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

    System.out.println(data);
    

    【讨论】:

    • 感谢您的回答。是的,有“。”在我的字段名称中,因此更新查询不再起作用,感谢您的回复。
    猜你喜欢
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    相关资源
    最近更新 更多