MongoDB 2.2清空封顶集合错误
从封顶集合中删除记录时遇到问题。DB抱怨命令不存在 有一个集合是封顶的。我已通过发出isCapped()进行验证 我切换到包含集合的数据库 然后我就跑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.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。”。你启用测试命令了吗?我没看到!谢谢