php上的mongodb推送到固定数组
显然,在最新(不稳定)版本的mongo上,他们实现了以下功能: 我试图让它在PHP上工作,但它不工作。我正在使用:php上的mongodb推送到固定数组,php,mongodb,Php,Mongodb,显然,在最新(不稳定)版本的mongo上,他们实现了以下功能: 我试图让它在PHP上工作,但它不工作。我正在使用: $newData = array( '$push' => array( "$array" => $obj, '$size' => 10 ) ); $collection->update(array("_id" => new MongoId("$ID
$newData = array(
'$push' => array(
"$array" => $obj,
'$size' => 10
)
);
$collection->update(array("_id" => new MongoId("$IDIn")), $newData);
现在,它显然不起作用了。我认为原因可能是以下两种情况之一:
提前感谢。您可以在JIRA中看到使用此功能的示例: 这一点特别令人感兴趣:
t.update( {_id:1}, { $push: { x: { $each: [ {a:3} ], $slice:-5, $sort: {a:1} } } } )
再往下看,他们已经记录了代码,即:
// If we're in the "push all" case with slice, we have to decide how much of each
// of the existing and parameter arrays to copy to the final object.
你可以在JIRAs的底部找到这些金块,在那里你可以看到类似的东西:
自动添加注释-2013年1月3日UTC下午5:26:11
作者:{u'date':u'2013-01-03T17:19:13Z',u'name':u'Alberto Lerner',u'email':u'alerner@10gen.com'}
消息:SERVER-991 SERVER-8008将$trimTo替换为$slice(但目前仅接受负片)。
分支机构:硕士