sql >> Databáze >  >> NoSQL >> MongoDB

Můžete mít mongo $push prepend místo append?

Od MongoDB v2.5.3 je nová $position operátor, který můžete zahrnout spolu s $each operátor jako součást vašeho $push dotaz k určení umístění v poli, kam chcete vložit hodnotu.

Zde je příklad ze stránky dokumentů pro přidání prvků 20 a 30 do indexu pole 2::

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

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



  1. Node.js Redis Connection Pooling

  2. Odstranění duplicitních záznamů pomocí MapReduce

  3. Všechno nejlepší k narozeninám Apache HBase! 10 let odolnosti, stability a výkonu

  4. Deadlock pomocí Aggregator + Redis