解析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)));
?>

相关文章

JS与PHP向函数传递可变参数的区别实例代码

# JS 调用函数传递可变参数的方法 复制代码 代码如下: <script> function test() {    for(var i = 0;i < argume...

php实现将任意进制数转换成10进制的方法

本文实例讲述了php实现将任意进制数转换成10进制的方法。分享给大家供大家参考。具体如下: php将任意进制的数转换成10进制,例如8进制转换成10进制,16进制转换成10进制 &l...

PHP字典树(Trie树)定义与实现方法示例

PHP字典树(Trie树)定义与实现方法示例

本文实例讲述了PHP字典树(Trie树)定义与实现方法。分享给大家供大家参考,具体如下: Trie树的概念(百度的解释):字典树又称单词查找树,Trie树,是一种树形结构,是一种哈希树的...

PHP基于session.upload_progress 实现文件上传进度显示功能详解

PHP基于session.upload_progress 实现文件上传进度显示功能详解

本文实例讲述了PHP基于session.upload_progress 实现文件上传进度显示功能。分享给大家供大家参考,具体如下: 介绍 session.upload_progress...

php实现的单一入口应用程序实例分析

本文较为详细的分析了php单一入口应用程序。分享给大家供大家参考。具体如下: 什么是单一入口应用程序? 在解释什么是单一入口应用程序之前,我们先来看看传统的 web 应用程序。 news...