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

MongoDB:permintaan oleh @DBRef

Karena Anda terlihat hanya menanyakan dengan _id Saya yakin Anda bisa:

db.NotificationA.findOne({"tag.$id": ObjectId("blah")});

Namun:

DBRefs bukan GABUNG, mereka hanya mendeskripsikan diri sendiri _id jika Anda tidak mengetahui koleksi penautan, itu akan membuat objek pembantu sehingga Anda tidak perlu mengkodekannya sendiri di sisi klien.

Anda dapat menemukan lebih banyak tentang DBRefs di sini:http://docs.mongodb.org/ manual/aplikasi/referensi basis data/

Pada dasarnya Anda dapat menanyakan sub bidang dalam DBRef dari dokumen yang sama, yaitu:DBRef.$_id tetapi Anda tidak dapat, di sisi server, menyelesaikan DBRef tersebut dan melakukan kueri pada bidang yang dihasilkan.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo berhenti bekerja setelah memutakhirkan

  2. mongodb menghapus kolom kosong saat pembaruan

  3. MongoDB $avg Aggregation Pipeline Operator

  4. array pembaruan luwak atau tambahkan ke array

  5. Cara menggabungkan data dari dua koleksi di MongoDB