首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MongoDB WriteError“代码”:9

MongoDB WriteError“代码”:9
EN

Stack Overflow用户
提问于 2014-11-17 05:58:39
回答 2查看 3.6K关注 0票数 0

我试图从MongoDB中删除一些具有脏值的记录,但是每当我尝试删除它时,我就会得到带有代码9writeError

脏文档的示例如下:

代码语言:javascript
运行
复制
{
    "_id" : "some_unique_id_abcd",
    "tmp" : "1415772407377",
    "hiv" : "0.0",
    "liv" : "0.0",
    "oindx" : "0.0"
}

执行的remove命令如下:

代码语言:javascript
运行
复制
db.myCollection.remove({"_id" : "some_unique_id_abcd"});

引发下列错误

代码语言:javascript
运行
复制
WriteResult({
    "writeError" : {
        "code" : 9,
        "errmsg" : "wrong type for 'delete' field, expected string, 
                    found delete: 0.0"
    }
})

知道这个错误到底是关于什么的吗?或者如何绕过它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-22 03:30:52

是错误代码的含义:

代码语言:javascript
运行
复制
error_code("FailedToParse", 9)
票数 1
EN

Stack Overflow用户

发布于 2014-11-17 18:45:59

从BatScream链接的上限集合文档中:

不能从有上限的集合中删除文档。若要从有上限的集合中删除所有记录,请使用“空上限”命令。若要完全删除集合,请使用drop()方法。

当插入新文档时,文档将从上限集合中过期。不能手动删除文档。有关上限集合的更多信息和警告,请参见文档。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26966437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档