Мы все еще довольно плохо знакомы с MongoDB, и мне любопытно, действительно ли разумно хранить учетную запись пользователя в той же базе данных, что и данные. Документация db.createUser()
, похоже, не охватывает эту топи c, или я пропустил ее при повторном чтении страницы.
Где я должен указать, особенно если учетная запись не принадлежит только одному база данных?
Должна ли каждая учетная запись go в базе данных admin
?
Должна ли я создать отдельную базу данных для хранения учетных записей пользователей?
use someDb #<----what I'm wondering about when doing:
db.create({ "user": "someUser",
"pwd":"somePassword",
"roles":[
{"role": "readWrite", "db":"someDb"},
{"role": "readWrite", "db":"someOtherDb"}
]
})
Может быть, более Опытный админ может рассказать мне о некоторых лучших практиках здесь. Поскольку мы все учимся, мне нужно убедиться, что мы принимаем правильные решения.
Заранее спасибо!