看了一天的Mongo写了个简单的类,这个类只为了查阅增删改查的参数设置。欢迎朋友们补充。感觉网上的例子还是很少,都是一些最简单的增删改查,也没有个项目可以查阅
$db; self::$collection = $db->$table; return self::$MongoObj; } /** * http://us.php.net/manual/en/mongocollection.insert.php * MongoCollection::insert(array $a,array $options) * array $a 要插入的数组 * array $options 选项 * safe 是否返回操作结果信息 * fsync 是否直接插入到物理硬盘 */ public function insert($title='default' , $message='default'){ $data = array('title'=>$title,'message'=>$message); self::$collection->insert($data); } /** * http://us.php.net/manual/en/mongocollection.remove.php * MongoCollection::remove(array $criteria,array $options) * array $criteria 条件 * array $options 选项 * safe 是否返回操作结果 * fsync 是否是直接影响到物理硬盘 * justOne 是否只影响一条记录 */ public function remove( $id ){ $id = new MongoId($id); return self::$collection->remove( array('_id'=> $id) , array('safe'=>true,'justOne'=>true) ); } /** * http://us.php.net/manual/en/mongocollection.update.php * MongoCollection::update(array $criceria,array $newobj,array $options) * array $criteria 条件 * array $newobj 要更新的内容 * array $options 选项 * safe 是否返回操作结果 * fsync 是否是直接影响到物理硬盘 * upsert 是否没有匹配数据就添加一条新的 * multiple 是否影响所有符合条件的记录,默认只影响一条 */ public function update( $id, $title, $message ){ $id = new MongoId($id); return self::$collection->update(array('_id'=>$id),array('title'=>222,'message'=>333) ); } /** * http://us.php.net/manual/en/mongocollection.findone.php * arrayMongoCollection::findOne(array $query,array $fields) * array $query 条件 * array $fields 要获得的字段 */ public function find( $id ){ $id = new MongoId($id); $where = array('_id'=>$id); $result = self::$collection->findOne($where); return $result; } public function __call( $method, $params ){ } public function __destruct(){ } } ?>