我有一个问题,无论是否在mongoose连接中添加用户/密码,我都可以读/写到mongo数据库。 我跟随this tutorial创建了一个admin(我的“ test” -db用户),并使用--auth参数启动了mongodb。 MongoDB指南针也是如此。我可以不用身份验证就可以打开,并且可以查看所有集合和数据。
这是我从node.js运行的代码:
var mongoose = require('mongoose');
mongoose.connect('mongodb://lukas:123456@localhost:27017/test', { useNewUrlParser: true });
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function () {});