sql >> Databasteknik >  >> NoSQL >> MongoDB

hur lägger jag till ett värde till toppen av en array i mongodb?

För alla som är nya i detta, MongoDB 2.6+ stöder $position operatör , som kan användas för att uppnå önskad effekt. Fördelen här är att du inte behöver returnera hela dokumentmatrisen, uppdatera den lokalt och spara den - $position operator betyder att saker kan göras atomärt.

Du måste använda den tillsammans med $each :

$push: { colors: { $each: ['yellow'], $position: 0 } }


  1. De 6 bästa funktionerna i HDFS – En Hadoop HDFS-handledning

  2. använder sträng för mongodb _id

  3. Mongoose Query:Hitta ett element i en array

  4. Hur sammanfogar man matriser från flera dokument i MongoDB?