Für alle Neueinsteiger:MongoDB 2.6+ unterstützt die $position
Betreiber
, mit denen der gewünschte Effekt erzielt werden kann. Der Vorteil hierbei ist, dass Sie nicht Ihr gesamtes Dokumentenarray zurückgeben, es lokal aktualisieren und speichern müssen - die $position
Operator bedeutet, dass Dinge atomar erledigt werden können.
Sie müssen es zusammen mit $each
verwenden :
$push: { colors: { $each: ['yellow'], $position: 0 } }