MongoDB 2.2清空封顶集合错误

MongoDB 2.2清空封顶集合错误,mongodb,capped-collections,Mongodb,Capped Collections,从封顶集合中删除记录时遇到问题。DB抱怨命令不存在 有一个集合是封顶的。我已通过发出isCapped()进行验证 我切换到包含集合的数据库 然后我就跑 db.runCommand({emptycapped:'events'}) 因此,我得到: { "ok" : 0, "errmsg" : "no such cmd: emptycapped", "bad cmd" : { "emptycapped" : "events

从封顶集合中删除记录时遇到问题。DB抱怨命令不存在

有一个集合是封顶的。我已通过发出isCapped()进行验证

我切换到包含集合的数据库

然后我就跑

db.runCommand({emptycapped:'events'})

因此,我得到:

{
        "ok" : 0,
        "errmsg" : "no such cmd: emptycapped",
        "bad cmd" : {
                "emptycapped" : "events"
        }
}
环境详情:

MongoDB外壳版本:2.2.0

Mongod服务器版本:Ubuntu 12.04上的2.4.1


你知道可能的原因是什么吗?

正如恩里克·富约(Enrique Fueyo)所评论的:

在docs()中,您可以看到“…在默认情况下未启用。必须使用mongod命令行上的--setParameter enableTestCommands=1启用emptycapped。”

您需要使用以下命令启动mongo:

$ mongod --config /usr/local/etc/mongod.conf --setParameter enableTestCommands=1

在docs()中,您可以看到“…在默认情况下未启用。必须使用mongod命令行上的--setParameter enableTestCommands=1来启用emptycapped。”。你启用测试命令了吗?我没看到!谢谢