尝试删除多个文档时出现writeError代码9

时间:2016-05-20 16:25:42

标签: mongodb

在mongo控制台(3.0.8)中运行以下代码:

db.collection.remove({"_id": {"$in": [ObjectId("573e01c47b031db251bc2e7f")]}})

产生此错误:

{
    "writeError" : {
            "code" : 9,
            "errmsg" : "wrong type for 'q' field, expected object, found q: [ { _id: ObjectId('573e01c47b031db251bc2e7f') } ]"
    }
}

This回答说它出现FailedToParse错误,但没有说明为什么会发生这种情况或如何解决。

编辑: 我应该添加集合没有上限。

1 个答案:

答案 0 :(得分:0)

在查询中使用了错误的变量:P