【发布时间】:2014-01-23 19:36:08
【问题描述】:
我试图通过 shell 复制一个集合,但我得到一个“未经授权”的错误,尽管我有读/写权限。具体来说:
db.createCollection("ITISAFAKE")
{ "ok" : 1 }
db.ITISAFAKE.insert({"Is it a fake?": true})
db.ITISAFAKE.find()
{ "_id" : ObjectId("52d5e51d4bb0851f985f69d8"), "Is it a fake?" : true }
db.ITISAFAKE.drop()
true
是的,效果很好。然而:
db.createCollection("FAKE")
{ "ok" : 1 }
db.FAKE.insert({senator: true})
db.FAKE.copyTo("FAKERY")
Tue Jan 14 17:36:26.188 { "ok" : 0, "errmsg" : "unauthorized" } at src/mongo/shell/db.js:571
所以,我可以通过逐条记录逐条复制来解决这个问题,但这似乎很愚蠢。我可以摆弄用户权限等,但我怎么……实际上只是复制东西?
【问题讨论】:
标签: mongodb mongodb-query