我在 MongoDB Atlas 中创建了一个集群,但似乎无法向其中写入数据。
const uri = "mongodb+srv://myUser:myPass@myDB-4myav.mongodb.net/portfolio";
我有这个作为我要连接的uri,每次我尝试写入数据库时,我都会收到这个错误:
{ MongoError:管理员未授权执行命令 { 插入:“用户”,文档:[[{name Daniel} {_id ObjectIdHex("5aa6d7d6396deb25844ccb52")} {__v 0}]],排序:false }
我已经读到我需要创建一个具有“root”角色的管理员用户,但是当我使用 mongo shell 连接到我的数据库并尝试创建它时,我得到了这个:
错误:无法添加用户:管理员未授权执行命令
所以基本上我没有可以写入我的数据库的用户。
我还尝试在 MongoDB Atlas 网站(当然对于我的集群)上创建一个具有每个角色的用户,然后通过 mongo shell 与它连接,但这也失败了。
总结一下:我在 MongoDB Atlas 上创建了一个新集群。我如何向它写入数据?
在此先感谢,如果我遗漏了一些简单而愚蠢的东西,请随时指出。