MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Можете ли да поставите mongo $push преди вместо добавяне?

От MongoDB v2.5.3 има нова $position оператор, който можете да включите заедно с $each оператор като част от вашия $push заявка, за да посочите местоположението в масива, в което искате да вмъкнете стойност.

Ето пример от страницата с документи за добавяне на елементите 20 и 30 в индекса на масива 2::

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

Справка: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. java - MongoDB + Solr изпълнения

  2. Как мога да комбинирам няколко колекции в една колекция, използвайки $lookup mongodb или nodejs mongodb?

  3. Многостепенна йерархия на данните на Ember с вградени винаги

  4. Завъртане на редове към колони в MongoDB

  5. Mongo – Игнорирайте собствеността, за да не бъде запазена