新しい mongodb インスタンスを開始し、ローカル接続で mongo シェルを使用し、userAdminAnyDatabase ロールを持つユーザーを追加しますが、シェルを終了すると、別のシェルを開始すると、最初に挿入した db.system.user のレコードが見つかりません。なぜ?
# mongo --port 27017
> db.getSiblingDB('admin')
admin
> db.addUser({user:"sa",pwd:"sa",roles:["userAdminAnyDatabase"]})
{
"user" : "sa",
"pwd" : "75692b1d11c072c6c79332e248c4f699",
"roles" : [
"userAdminAnyDatabase"
],
"_id" : ObjectId("519ddd610b4ea57201ceb000")
}
> db.system.users.find()
{ "_id" : ObjectId("519ddd610b4ea57201ceb000"), "user" : "sa", "pwd" : "75692b1d11c072c6c79332e248c4f699", "roles" : [ "userAdminAnyDatabase" ] }
> exit
bye
# mongo --port 27017
> db.system.users.find()
> use admin
switched to db admin
> db.system.users.find()