O comando adequado seria:
db.addUser( username, password, { roles: [ role ] } );
Onde
role
é algum função do MongoDB
. Mais informações podem ser encontradas em o arquivo de origem
. Também pode ser um objeto na formação de { role: <string>, db: <string> }
, em que role é uma função do MongoDB e db é o nome da string do banco de dados. Você também pode usar
db.admin().addUser
. Essa seria a escolha lógica se o usuário tiver acesso a vários bancos de dados ou se você quiser uma localização central de seus usuários. No entanto, não consigo imaginar que seja uma boa ideia adicionar usuários do sistema de seu aplicativo, a menos que você esteja desenvolvendo uma ferramenta administrativa real. Os "usuários" normais adicionados a um banco de dados estariam em sua própria coleção de usuários. Um usuário do sistema é alguém que tem acesso direto ao seu banco de dados.