array('$ne'=>1)));//...">
赞
踩
[#1]
Barmy [2014-04-07 16:24:35]
There is an easy way to find and replace by _id :
// ...
// Selecting unparsed lines
$cursor = $collection->find(array("mydata_isParsed" => array('$ne' => 1)));
// Doing our stuff
foreach($cursor as $document) {
// should always be ok, just in case
if (!isset($document["mydata_isParsed"])) {
// ... do some stuff
// flag as parsed and update line
$document["mydata_isParsed"] = 1;
$idField = '$id';
$collection->findAndModify(array("_id" => new MongoId($document["_id"]->$idField)), $document);
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。