//the first user
{
"_id" : "admin.guguji55",
"user" : "guguji55",
"db" : "admin",
"roles" : [
{
"role" : "readWrite",
"db" : "test"
}
]
}
//the second user
{
"_id" : "test.guguji66",
"user" : "guguji66",
"db" : "test",
"roles" : [
{
"role" : "readWrite",
"db" : "test"
}
]
}
Ich schaffe zwei Benutzer, die ‚guguji55‘ konnte meine Test-Datenbank nicht verbinden, sondern ‚guguji66‘ tun könnte it.I weiß nicht, warum. mein NodeJS Verbindungscode ist unten:Könnte jemand den Unterschied zwischen den zwei Benutzern in erklären mongodb3.4.5
MongoClient.connect('mongodb://guguji66:du****kuan****@localhost:27017/test', function(err, db) {});
ja, ich denke, so.what Ich verstehe nicht das Feld der ist ‚roles'.as die Referenz von mongodb, könnte es ein Dokument ({Rolle sein:‘ readWrite ', db:' test '}). Kann es nicht auf die Testdatenbank zugreifen? – dukuan