PHP使用mongoclient简单操作mongodb数据库示例(2)

$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常见数据库操作技巧汇总

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/6f5483ca85df5a024c1839adbfeab8a9.html