0

私の質問は、mongodb で update() と $push で「$slice」を使用できるかどうかです。

私はすでにこれを試しました:((オブジェクト)へのキャストの有無にかかわらず)

$db->collection->update(
     array('_id' => new MongoId($id)), 

     (object)array( '$push' => 
          array('thumbs' => array(
               '$each' => $items, 
               '$slice' => -5
))));

しかし、発生する唯一のことは、mongo が update() の 2 番目の配列全体をコレクションに追加することです。だから私は得る

thumbs: [ { "$each" : ...

前もって感謝します!

4

1 に答える 1