W mojej aplikacji używam MongoDB jako bazy danych i Express + Mongoose
do obsługi kodów. Dodałem użytkownika do bazy danych i biorąc pod uwagę rolę użytkownika readWrite
, teraz mogę pobrać dane z bazy danych. Ale kiedy próbuję wstawić kolekcję przy użyciu funkcji save
w Express + Mongoose
otrzymałem następujący komunikat o błędzie i nie mogłem znaleźć dla użytkownika uprawnienia do dodawania uprawnienia findandmodify
.MongoDB - Jak dodać przywilej findandmodify do użytkownika
{"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}
Proszę mi pomóc.
Proszę udostępnić fragmenty kodu, które pokazują nazwę bazy danych, jak dzwonisz 'mongoose.createConnection' i jak udzielają pozwolenia użytkownikowi. Dzięki! –
Pokaż nam swoje kody na zapleczu, a my pomożemy ci rozwiązać ten problem. –