在我的应用程序中,我使用MongoDB作为数据库,并使用Express+Mongoose
处理代码。我已经向数据库添加了一个用户,并为该用户赋予了readWrite
角色,现在我可以从数据库获取数据。但是当我尝试使用Express+Mongoose
中的save
函数插入集合时,我遇到了以下错误消息,并且我无法找到如何向用户添加findandmodify
权限。
{"name":"MongoError",
"ok":0,
"errmsg":"not authorized on od-database to execute command { findandmodify: \"identitycounters\",
query: {
field: \"id\",
model: \"Products\" },
new: 1 ,
remove: 0,
upsert: 0,
update: { $inc: { count: 1 } } }","code":13}
请帮助我。
mongoose.createConnection
和如何为用户授予权限的代码。谢谢! - Amaury Medeiros