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

Dokumen MongoDB yang disematkan tidak mendapatkan ID saat disimpan dengan C# Driver

Pengemudi hanya akan menghasilkan bidang Id untuk Anda ketika bidang tersebut diidentifikasi sebagai _id dari sebuah koleksi. Dalam kasus Anda, Bar tertanam di dalam Foo dokumen.

Oleh karena itu, tidak masuk akal untuk Bar untuk memiliki bidang Id yang dibuat secara otomatis.

Dalam contoh Anda, sebenarnya tidak ada alasan untuk Bar untuk memiliki _id yang unik . Saat Anda menanyakan koleksi, Anda akan melakukan kueri berdasarkan _id dari Foo dan Anda akan memiliki Bar objek yang tersedia dalam respons.

Ini jelas merupakan perilaku yang dimaksudkan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor dan DBRefs

  2. MongoDB di Go (golang) dengan mgo:bagaimana cara menggunakan operator logika untuk melakukan kueri?

  3. Luwak temukan satu dan dorong ke berbagai dokumen

  4. Shell dan server MongoDB tidak cocok

  5. Janji Mongoose dengan bluebird dan TypeScript