MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy możesz użyć mongo $push prepend zamiast append?

Od MongoDB v2.5.3 dostępna jest nowa $position operator, który możesz dołączyć wraz z $each operator jako część twojego $push zapytanie, aby określić lokalizację w tablicy, w której chcesz wstawić wartość.

Oto przykład ze strony dokumentów, jak dodać elementy 20 i 30 do indeksu tablicy 2::

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

Odniesienie: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. Zarządzanie AWS:jak zaoszczędzić 30% na kosztach hostingu MongoDB

  2. $unset na wielu polach w mongodb

  3. Nie udało się uruchomić mongod.service:Nie znaleziono jednostki mongod.service

  4. Mongoose findByIdAndUpdate nie zwraca prawidłowego modelu

  5. MongoDB - Agregacja - Aby uzyskać unikalne elementy w tablicy