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

Bisakah Anda memiliki mongo $push prepend alih-alih menambahkan?

Pada MongoDB v2.5.3, ada $position baru operator yang dapat Anda sertakan bersama dengan $each operator sebagai bagian dari $push . Anda query untuk menentukan lokasi dalam larik di mana Anda ingin memasukkan nilai.

Berikut ini contoh dari halaman dokumen untuk menambahkan elemen 20 dan 30 pada indeks larik 2::

db.students.update( { _id: 1 },
                    { $push: { scores: {
                                         $each: [ 20, 30 ],
                                         $position: 2
                                       }
                             }
                    }
                  )

Referensi:http://docs.mongodb.org/master/reference/operator/update/position/#up._S_position



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa cara tercepat untuk menyalin koleksi dalam database yang sama?

  2. Perbarui Beberapa Bidang dalam Dokumen MongoDB

  3. Spring Data MongoDB dengan Java 8 LocalDate MappingException

  4. Cara Menyebarkan Basis Data Sumber Terbuka

  5. Kueri agregat MongoDB menggunakan driver PHP