Правилната команда би била:
db.addUser( username, password, { roles: [ role ] } );
Където role
е някаква роля на MongoDB
. Повече информация можете да намерите от изходния файл
. Може също да бъде обект във формирането на { role: <string>, db: <string> }
, където ролята е роля на MongoDB, а db е името на низа на базата данни.
Можете също да използвате db.admin().addUser
. Това би бил логичният избор, ако потребителят има достъп до множество бази данни или искате централно местоположение на вашите потребители.
Въпреки това не мога да си представя, че е добра идея да добавяте системни потребители от вашето приложение, освен ако не разработвате действителен административен инструмент. Нормалните „потребители“, добавени към база данни, ще бъдат във вашата собствена потребителска колекция. системен потребител е някой, който има директен достъп до вашата база данни.