mongodb - $slice implemented in the php driver? -


my question if 1 can use '$slice' update() , $push in mongodb.

i tried this: (with , without casting (object)

$db->collection->update(      array('_id' => new mongoid($id)),        (object)array( '$push' =>            array('thumbs' => array(                '$each' => $items,                 '$slice' => -5 )))); 

but thing happens mongo adding whole second array in update() collection. get

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

thanks in advance!

you running mongodb pre 2.4.

mongodb 2.4 introduced $slice, , previous $push operator did not support $each operator.

when mongodb encounters unrecognised operators (i.e. in mongodb 2.2) $push believe keys want use , treat other data.


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -