解析PHP中常见的mongodb查询操作

yipeiwu_com7年前PHP代码库
复制代码 代码如下:

<?php
// 欄位字串為
$querys = array("name"=>"shian");

// 數值等於多少
$querys = array("number"=>7);

// 數值大於多少
$querys = array("number"=>array('$gt' => 5));

// 數值大於等於多少
$querys = array("number"=>array('$gte' => 2));

// 數值小於多少
$querys = array("number"=>array('$lt' => 5));

// 數值小於等於多少
$querys = array("number"=>array('$lte' => 2));

// 數值介於多少
$querys = array("number"=>array('$gt' => 1,'$lt' => 9));

// 數值不等於某值
$querys = array("number"=>array('$ne' => 9));

// 使用js下查詢條件
$js = "function(){
    return this.number == 2 && this.name == 'shian';
}";
$querys = array('$where'=>$js);

// 欄位等於哪些值
$querys = array("number"=>array('$in' => array(1,2,9)));

// 欄位不等於哪些值
$querys = array("number"=>array('$nin' => array(1,2,9)));

// 使用正規查詢
$querys = array("name" => new MongoRegex("/shi/$i"));

// 或
$querys = array('$or' => array(array('number'=>2),array('number'=>9)));
?>

相关文章

WordPress迁移时一些常见问题的解决方法整理

WordPress迁移时一些常见问题的解决方法整理

一、导入数据库提示数据表已存在 以周良博客使用的主机商-主机91为例,提供了phpMyAdmin功能的,导入数据库只需要便捷的选择数据库,导入就可以了。方法虽然简单,但是有可能遇到提示d...

Ubuntu12下编译安装PHP5.3开发环境

最近项目遇到一个坑爹的事情,一个源码必须使用PHP5.3,但是现在Ubuntu上自带的版本是5.4,降级之后会出各种奇怪的问题,最后没办法,只能一步步在Ubuntu12.04server...

探讨php中header的用法详解

 header() is used to send raw HTTP headers. See the HTTP/1.1 specification for more info...

php md5下16位和32位的实现代码

复制代码 代码如下:<?php   echo substr(md5("admin"),8,16);  // 16位MD5...

图文详解phpstorm配置Xdebug进行调试PHP教程

图文详解phpstorm配置Xdebug进行调试PHP教程

phpstorm配置Xdebug进行调试PHP教程分享给大家,具体内容如下 运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xde...