私の質問は、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" : ...
前もって感謝します!