在这个帮助下,我在mongo shell中创建了一个超级用户:Create Superuser in mongo

user: "try1"
passw: "hello"

在mongo cmd中,我有三个数据库:"admin"、"myDatabase"和"local".

现在我try 使用这个授权连接到名为"myDatabase"的数据库.

mongoose.connect('mongodb://try1:hello@localhost:27017/myDatabase');

但这是我得到的错误:

名称:'MongoError',

推荐答案

现在这是正确的答案.其他人并不完全正确.

await mongoose.connect("mongodb://localhost:27017/db", {
poolSize: 10,
authSource: "admin",
user: "admin",
pass: "password",
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
useFindAndModify: false, });

Mongodb相关问答推荐

MongoDB聚合如何对对象数组中的值求和

Select 筛选聚合中的嵌套字段

如何在Mongo中查找数组中的特定对象

如何在 MongoDB 中的集合下查找同一文档

从 Amazon S3(Next.js、Mongodb、Mongoose)删除图像

如何在查找 foreignField 中使用通配符?

Mongo:查找具有 0 个关联文档的文档,成本更低

使用golang的MongoDB错误无法访问服务器

MongoDb 聚合未正确分组

从 kubectl exec 获取返回值到 powershell 脚本

如何在mongodb中级联删除文档?

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

无法让 Mongoose.js 子文档数组填充

Mongo 可尾游标与 Redis 发布/订阅

mongodb 中的 --bindip 配置选项有什么作用?

Node.js MongoDB Upsert 更新

如何使用原子操作在一个文档中切换布尔字段?

嵌套数组内的Mongodb增量值

MEAN 堆栈文件上传

如何在 MongoDB 的 $match 中使用聚合运算符(例如 $year 或 $dayOfMonth)?