$situation可以为空,表示返回全部数据,也可以是一个数组,表示筛选条件,就跟mongodb命令一样
$field也可以为空,表示返回全部字段,也可以跟第一个参数一样,传入数组,规定返回的字段
注意,即使上面使用$field限制返回字段,_id字段还是会自动返回的
---------------------------函数3--------------------
更新数据 update
$mongo->$db_name->$collection_name->update($criteria,$update,$option)
结合shell命令就很好理解了
$criteria 表示筛选进行更新的文档
$update 就是要更新后的数据
$option=array( 'upsert'=>false, 'multiple'=>true, 'fsync'=>false, 'w'=>1, 'wtimeout'=>10000, 'timeout'=>10000 )
后几个的作用在函数1里讲过了就不赘述了,upsert为true表示如果当前文档存在就更新,不存在就创建,multiple为真表示匹配该条件的文档都会被更新,即不止更新满足条件的一个文档。
---------------------------函数3--------------------
删除数据 remove
$mongo->$db_name->$collection_name->remove($remove,$option)
$remove表示跟find()第一个参数一样的筛选条件
$option=array( 'justOne'=>false, 'fsync'=>false, 'w'=>1, 'j'=>false, 'wtimeout'=>10000, 'timeout'=>10000 )
上面有的我就不赘述了,justOne根据名字来,就一个,如果为true表示就删除一个匹配$remove的文档
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP+MongoDB数据库操作技巧大全》、《PHP基于pdo操作数据库技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》