[MongoDB] 使用PHP在MongoDB中搜索的实现

[MongoDB] 使用PHP在MongoDB中搜索的实现,第1张

概述条件 *** 作符用于比较两个表达式并从mongoDB集合中获取数据。MongoDB中条件 *** 作符有:(>) 大于 - $gt(<) 小于 - $lt(>=) 大于等于 - $gte(<

条件 *** 作符用于比较两个表达式并从mongoDB集合中获取数据。
MongoDB中条件 *** 作符有:
(>) 大于 - $gt
(<) 小于 - $lt
(>=) 大于等于 - $gte
(<= ) 小于等于 - $lte
MongoDB 使用 $regex *** 作符来设置匹配字符串的正则表达式,使用PCRE (Perl Compatible Regular Expression) 作为正则表达式语言。
MongoDB OR 条件语句使用了关键字 $or

下面是具体一个PHP例子中的$filter数组:

array(3) {  ["$or"]=>  array(2) {    [0]=>    array(1) {      ["modelID"]=>      string(12) "基础新闻"    }    [1]=>    ) {      ["@R_404_6889@"]=>          }  }  ["createTime"]=>  ) {    ["$gte"]=>    string(19) "2020-02-18 00:00:00"    ["$lte"]=>    string(19) "2020-02-18 23:59:59"  }  ["modelXML"]=>  $regex"]=>    string(6) "标题"  }}
        $filter=$this->parseSearchquery($q);        //分页显示        $options = [            'skip'=>($page - 1) * $pageSize,'limit'=>False,"modelXML"=> False],        ];        var_dump($filter);        $mongomanger = new MongoDB\Driver\Manager("mongodb://127.0.0.1:27017"$query = new MongoDB\Driver\query($filter,$options$cursor = $mongomanger->executequery('.article',1)">$queryif($cursor->isDead()){            return [];        }        $List=[];        foreach ($cursor as $document) {            $List[]=;        }        return $List;

 

总结

以上是内存溢出为你收集整理的[MongoDB] 使用PHP在MongoDB中搜索的实现全部内容,希望文章能够帮你解决[MongoDB] 使用PHP在MongoDB中搜索的实现所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1152008.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存