MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Niemożliwe tworzenie użytkowników (lub niestandardowych ról) w Mongo na serwerze NodeJS

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wyliczenia w MongoDB

  2. Jak usunąć wszystkie ciągi rekordów w mongodb za pomocą php?

  3. Unikaj zduplikowanych wpisów w tablicy Mongoose

  4. Jak FILTROWAĆ dane zwrócone między dwiema datami z mongodb za pomocą agregacji:dopasowania, wyszukiwania i projektu?

  5. Jak przywrócić określoną kolekcję w MongoDB za pomocą logicznej kopii zapasowej?