MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Tidak mungkin membuat pengguna (atau peran berbasis kustom) di Mongo di server NodeJS

Perintah yang tepat adalah:

db.addUser( username, password, { roles: [ role ] } );

Dimana role adalah beberapa peran MongoDB . Info lebih lanjut dapat ditemukan dari file sumber . Itu juga bisa menjadi objek dalam pembentukan { role: <string>, db: <string> } , di mana role adalah peran MongoDB dan db adalah nama string dari database.

Anda juga dapat menggunakan db.admin().addUser . Ini akan menjadi pilihan logis jika pengguna memiliki akses ke beberapa database atau Anda menginginkan lokasi pusat pengguna Anda.

Namun, saya tidak dapat membayangkan bahwa menambahkan pengguna sistem dari aplikasi Anda adalah ide yang bagus kecuali Anda sedang mengembangkan alat administratif yang sebenarnya. "Pengguna" normal yang ditambahkan ke database akan ada di koleksi pengguna Anda sendiri. Pengguna sistem adalah seseorang yang memiliki akses langsung ke database Anda.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mendapatkan dokumen tertanam tertentu di dalam koleksi MongoDB?

  2. Bagaimana Memulihkan Dari Rollback MongoDB?

  3. Deserialisasi objek sebagai antarmuka dengan MongoDB C# Driver

  4. Baru di MongoDB Tidak dapat menjalankan perintah mongo

  5. Gabungkan dua bidang array di mongoDB