我有一个MongoDB Atlas集群,我试图在其中简单地复制同一实例中的数据库.不幸的是,每次我试图运行db.copyDatabase()或copydb admin命令,我得到以下错误:

not authorized on admin to execute command

这很奇怪,因为我只有一个用户,而且它可以访问所有内容,至少就我在atlas上所知:

enter image description here

我在stackoverflow中进行了一些搜索,但看起来大多数答案都与本地运行的mongod实例有关,而不是atlas中运行的mongod实例...我是不是把用户设置错了?

推荐答案

最后我向MongoDB大学讨论委员会提出了这个问题.如果有人遇到这个问题,这显然是因为我使用的是免费集群.

Mongodb相关问答推荐

用其他集合中的文档替换嵌套文档数组中的值

聚合管道可以用于更新数据库中的文档吗?

MongoDB - 将数组元素转换为新字段

构造函数的参数 0 需要错误类型的 bean

通过insertId MongoDB获取文档

程序可以运行,但我不断收到发送到客户端后无法设置标题,我应该忽略它吗?

MongoDB聚合 - 用另一个数组过滤数组

将 MongoDB 转移到另一台服务器?

TypeError:Cannot read property '_id' of undefined

Select 匹配mongodb中两个字段的concat值的记录

Mongoose:填充填充字段

使用管道聚合的 Spring Data MongoDB 查找

将 mongodb 聚合框架结果导出到新集合

MongoDB GridFS VS 直接磁盘 IO

从每个组中 Select 前 N 行

如何为 node.js 中的 MongoDB 索引指定 javascript 对象中的属性顺序?

Mongodb错误:The positional operator did not find the match needed from the query

如何在 Ubuntu 上安装 mongodb-clients 最新版本?

MongoDb 连接被拒绝

在mongoose中创建和查找地理位置