1. .简单查询
  2. //xid=560870 and type=video
  3. {
  4. "xid": ,
  5. "type": "video"
  6. }
  7.  
  8. //查询数组中的数据
  9. array(
  10. "fruit.name"=>'aa'
  11. )
  12. 返回如:
  13. array (
  14. 'fruit' =>
  15. array (
  16. 'name' => 'aa',
  17. 'age' => '',
  18. ),
  19. 'name' => 'caihuafeng',
  20. )
  21.  
  22. .模糊查询
  23. //content like %爱%
  24. array(
  25. "content"=>new MongoRegex("/爱/i")
  26. )
  27.  
  28. //查询以"爱"开头并且以"爱"结尾的数据
  29. array(
  30. "content"=>new MongoRegex("/^爱$/i")
  31. )
  32.  
  33. .大于、小于、不等于查询
  34. //uid>=561484
  35. array(
  36. "uid"=>array('$gte'=>)
  37. )
  38.  
  39. //uid>=0 and uid<=561484
  40. array(
  41. "uid"=>array('$gte'=>0,'$lte'=>561484)
  42. )
  1. 对应json格式:
  1. "_id": {
  1. "$gt": NumberInt(1000),
    "$lte": NumberInt(6000)
    }
  2. //uid in (561484,0)
  3. array(
  4. "uid"=>array('$in'=>array(561484,0))
  5. )
  1. 说明:
  2. $gt >
  3. $gte >=
  4. $lt <
  5. $lte <=
  6. $ne !=
  7. $in : in
  8. $nin: not in
  9. $all: all
  10. $not: 反匹配
  11.  
  12. .查询指定字段
  13. //查询存在uid字段的数据
  14. array(
  15. "uid"=>array('$exists'=>true)
  16. )
  17.  
  18. //查询不存在uid字段的数据
  19. array(
  20. "uid"=>array('$exists'=>false)
  21. )
  22.  
  23. .查询字段类型
  24. //查询content字段为字符型的数据
  25. array(
  26. "content"=>array('$type'=>)
  27. )
  28. 字符型
  29. 整型
  30.  
  31. .查询数组指定的长度
  32. //查询fruit大小为2的数据
  33. array(
  34. "fruit"=>array('$size'=>)
  35. )
  36. 返回如下:
  37. array (
  38. '_id' => new MongoId("4e411abf7c1883973c0e2114"),
  39. 'fruit' =>
  40. array (
  41. '' => 'aa',
  42. '' => 'bb',
  43. ),
  44. 'name' => 'caihuafeng',
  45. )
  46.  
  47. 命令行下用法请详见我另一篇总结:http://hi.baidu.com/woaidelphi/item/183987f15e42a109d89e7245

rockmongo用法的更多相关文章

  1. EditText 基本用法

    title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...

  2. jquery插件的用法之cookie 插件

    一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...

  3. Java中的Socket的用法

                                   Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...

  4. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  5. python enumerate 用法

    A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...

  6. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...

  7. 【JavaScript】innerHTML、innerText和outerHTML的用法区别

    用法: <div id="test">   <span style="color:red">test1</span> tes ...

  8. chattr用法

    [root@localhost tmp]# umask 0022 一.chattr用法 1.创建空文件attrtest,然后删除,提示无法删除,因为有隐藏文件 [root@localhost tmp] ...

  9. 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)

    vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...

随机推荐

  1. 【转】Bresenham快速画直线算法

    一.             算法原理简介: 算法原理的详细描述及部分实现可参考: http://www.cs.helsinki.fi/group/goa/mallinnus/lines/bresen ...

  2. es2自动发现插件

    https://www.elastic.co/guide/en/elasticsearch/plugins/current/discovery-multicast-usage.html http:// ...

  3. C语言 复杂的栈(链表栈)

    //复杂的栈--链表栈 #include<stdio.h> #include<stdlib.h> #define datatype int//定义链表栈数据类型 //定义链表栈 ...

  4. libevent+bufferevent总结

    libevent+bufferevent总结 1 学习参考网址 libevent学习网址:http://blog.csdn.net/feitianxuxue/article/details/93725 ...

  5. Activiti系列: 如何添加自定义表单引擎

    这个功能挺有意思的,有了它,就可以不适用html的方式来展示表单了,比如可以用swing对象了 class MyFormEngine implements FormEngine {     @over ...

  6. 20145208 《Java程序设计》第10周学习总结

    20145208 <Java程序设计>第10周学习总结 教材学习内容总结 了解JAVA网络编程的基础知识 这一部分知识的学习在我的实验中有叙述实验五 补充内容: 在现有的网络中,网络通讯的 ...

  7. 学习笔记——Maven 命令行选项

    2014-10-09:更新裁剪反应堆具体用法 说明: 1.使用-选项时,和后面的参数之间可以不要空格.而使用--选项时,和后面的参数之    间必须有空格.如下面的例子: $ mvn help:des ...

  8. JavaScript原型链和instanceof运算符的暧昧关系

    时间回到两个月前,简单地理了理原型链.prototype以及__proto__之间的乱七八糟的关系,同时也简单了解了下typeof和instanceof两个运算符,但是,anyway,试试以下两题: ...

  9. Thrift搭建分布式微服务(二)

    第二篇 连接池  连接池配置,请前往Thrift搭建分布式微服务(一)  下面要介绍的其实不是单一的连接池,应该说是连接池集合.因为它要管理多个Tcp Socket连接节点,每个服务节点都有设置了自己 ...

  10. 我的第一个Node web程序

    NodeJS的流行也带来了开发由前端转到全栈,前端不再局限于页面如何展现,用户如何操作,也设计到整个应用的架构以及业务流程. 本篇来简单的通过实例,讲述node中web开发的模式. 参考来自<N ...