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

MongoDB $tarik larik 2 tingkat

Anda tidak memerlukan notasi penuh karena placeholder telah dipindahkan ke posisi tersebut dalam larik.

db.junk.update(
    { "commandes.voyagesSouscrits.idVoyage": "123" },
    {$pull: { "commandes.$.voyagesSouscrits": { idVoyage: "123" } }}
)

Bagian ini:

idVoyage: { <query> }

hanya diperlukan karena operator posisi di "commandes.$.voyagesSouscrits " hanya bisa cocok dengan pertama posisi array ditemukan dalam kueri.

http://docs.mongodb.org/manual/reference/operator/projection/positional/

Semoga bisa menyelesaikannya.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Periksa otentikasi MongoDB dengan driver Java 3.0

  2. Luwak findOneAndUpdate Upsert _id null?

  3. Alat MongoDB Dari Komunitas yang Melengkapi ClusterControl

  4. Cassandra vs. MongoDB:mana yang harus Anda pilih

  5. Luwak terisi setelah disimpan