我想增加包含给定嵌套数组值的集合中的所有文档。我的每个对象都包含一个带有 key:number 值的“order”数组。
{
_id: ...,
order : array(
foo: 34
)
}
但是,我无法使用 PHP MongoDB Native Driver找出正确的 MongoDB 查询。
// Update all existing items with an order greater than this number
$number = 2;
$result = $collection->update(
array("order" => array('foo' => array('$gt' => $number))),
array('$inc' => array('order' => array('foo' => 1))),
array("safe" => true)
);