Właściwe polecenie to:
db.addUser( username, password, { roles: [ role ] } );
Gdzie role
jest jakąś rolą MongoDB
. Więcej informacji można znaleźć w pliku źródłowym
. Może to być również obiekt w tworzeniu { role: <string>, db: <string> }
, gdzie rola to rola MongoDB, a db to łańcuchowa nazwa bazy danych.
Możesz także użyć db.admin().addUser
. Byłby to logiczny wybór, jeśli użytkownik ma dostęp do wielu baz danych lub chcesz mieć centralną lokalizację swoich użytkowników.
Jednak nie wyobrażam sobie, aby dodawanie użytkowników systemu z aplikacji było dobrym pomysłem, chyba że tworzysz rzeczywiste narzędzie administracyjne. Normalni „użytkownicy” dodani do bazy danych znajdą się w Twojej kolekcji użytkowników. użytkownik systemu to ktoś, kto ma bezpośredni dostęp do Twojej bazy danych.