10bet网址
MySQL PHP API
下载本手册
PDF(美版)- 2.4 mb
PDF (A4)- 2.4 mb


5.7.8收藏:找到

PHP文档组版权所有。10bet官方网站

  • 收藏:找到

    搜寻文件

描述

公共mysql_xdevapi \ CollectionFindmysql_xdevapi \集合:找到字符串search_condition);

在数据库集合中搜索文档或文档集。找到的文档作为CollectionFind对象返回,以便进一步修改或从中获取结果。

参数

search_condition

虽然是可选的,但通常会定义一个条件来将结果限制为文档的一个子集。

多个元素可以构建条件,语法支持参数绑定。用作搜索条件的表达式必须是有效的SQL表达式。如果没有提供搜索条件(字段为空),则假定find('true')。

返回值

一个CollectionFind对象,用于验证操作或获取找到的文档。

例子

例5.18mysql_xdevapi \集合:找到例子

< ?php $session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");$session->sql("DROP DATABASE IF EXISTS addressbook")->execute();$session->sql("CREATE DATABASE地址簿")->execute();$schema = $session->getSchema("地址簿");$collection = $schema->createCollection("people");收集- >添加('{“名称”:“阿尔弗雷德”,“年龄”:18,“工作”:“管家”}”)- >执行();收集- >添加('{“名称”:“鲍勃”,“年龄”:19日,“工作”:“游泳者”}”)- >执行();收集- >添加('{“名称”:“弗雷德”,“年龄”:20,“工作”:“建设”}”)- >执行();收集- >添加('{“名称”:“威尔玛”,“年龄”:21岁的“工作”:“老师”}”)- >执行(); $collection->add('{"name": "Suki", "age": 22, "job": "Teacher"}')->execute(); $find = $collection->find('job LIKE :job AND age > :age'); $result = $find ->bind(['job' => 'Teacher', 'age' => 20]) ->sort('age DESC') ->limit(2) ->execute(); print_r($result->fetchAll()); ?>

上面的例子将输出:

Array ([0] => Array ([_id] => 00005b6b536100000000000000a8 [age] => 22 [job] => Teacher [name] => Suki) [1] => Array ([_id] => 00005b6b536100000000000000a7 [age] => 21 [job] => Teacher [name] => Wilma))