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

Loopback ValidationError:Instance `Role` tidak valid. Detail:`name` sudah ada (nilai:admin)

Jika Anda Role entitas sedang disimpan dalam database maka kode ini akan mencoba membuat entitas Peran itu (dengan nama "admin" ) setiap kali aplikasi Anda dimulai. Namun, setelah pertama kali, Peran itu sudah ada, sehingga Anda mendapatkan kesalahan bahwa Anda memiliki "nama" duplikat. Yang mungkin ingin Anda lakukan adalah memeriksa bahwa Peran belum ada, atau tidak menyimpan Peran di DB Anda.

Anda dapat menambahkan beberapa kode untuk memeriksa DB saat ini dan hanya menambahkan Peran itu jika tidak ada. Sesuatu seperti ini:

Role.find({ name: 'admin' }, function(err, results) {
    if (err) { /* handle this! */ }

    if (results.length < 1) {
        // now we know the DB doesn't have it already, so do the Role creation...
    }
});

Perhatikan bahwa Anda juga ingin memeriksa apakah tabel Peran tersebut sudah memiliki prinsip yang Anda tambahkan dan hanya menambahkannya jika belum ada.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. SyntaxError:id properti tidak valid - MongoDB

  2. Bagaimana cara memperbarui objek tunggal dengan tambalan RESTHeart?

  3. Luwak memperluas validasi default

  4. Filter menurut negara dan pencarian teks gratis mongodb menggunakan luwak

  5. Bagaimana saya bisa mengambil database record drom dalam tampilan edit Di Laravel?