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

MongoDB $ operator

$ operator adalah untuk digunakan dalam objek operator pembaruan (argumen ke-2 untuk update ), tidak pemilih kueri (argumen pertama). Di pemilih kueri, Anda harus dapat untuk menggunakan aList.bList.cList._id , dan ini akan membiarkan aList.$.bList.$.cList sesuai dengan elemen pencocokan pertama dari cList embedded yang disematkan di operator pembaruan.

Sunting:

Posisi bersarang ($ ) pencocokan operator tidak didukung saat ini. Tiket ini menunjukkan permintaan akan fitur ini sejak lama (2010!), tetapi tampaknya kode tingkat yang lebih rendah dalam mongoDB tidak memungkinkan hal ini. Sepertinya 10gen berharap untuk mendapatkan fitur ini di rilis 2.6.

Sepertinya Anda harus membuat kueri dan memperbarui secara terpisah untuk mencapai ini dengan skema Anda saat ini, atau mungkin mengubah skema Anda menjadi lebih datar.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. PostgreSQL dan MongoDB DI MANA DALAM kondisi

  2. Menggunakan MongoDB $pull untuk menghapus dokumen dalam Array

  3. Bagaimana cara menggunakan Elasticsearch dengan MongoDB?

  4. Bagaimana cara Menyimpan data bahasa (non bahasa Inggris) yang berbeda di Bidang MongoDB dan mengambil data yang sama?

  5. IDE kueri untuk MongoDB?