rockmongo用法
- .简单查询
- //xid=560870 and type=video
- {
- "xid": ,
- "type": "video"
- }
- //查询数组中的数据
- array(
- "fruit.name"=>'aa'
- )
- 返回如:
- array (
- 'fruit' =>
- array (
- 'name' => 'aa',
- 'age' => '',
- ),
- 'name' => 'caihuafeng',
- )
- .模糊查询
- //content like %爱%
- array(
- "content"=>new MongoRegex("/爱/i")
- )
- //查询以"爱"开头并且以"爱"结尾的数据
- array(
- "content"=>new MongoRegex("/^爱$/i")
- )
- .大于、小于、不等于查询
- //uid>=561484
- array(
- "uid"=>array('$gte'=>)
- )
- //uid>=0 and uid<=561484
- array(
- "uid"=>array('$gte'=>0,'$lte'=>561484)
- )
- 对应json格式:
- "_id": {
- "$gt": NumberInt(1000),
"$lte": NumberInt(6000)
}- //uid in (561484,0)
- array(
- "uid"=>array('$in'=>array(561484,0))
- )
- 说明:
- $gt >
- $gte >=
- $lt <
- $lte <=
- $ne !=
- $in : in
- $nin: not in
- $all: all
- $not: 反匹配
- .查询指定字段
- //查询存在uid字段的数据
- array(
- "uid"=>array('$exists'=>true)
- )
- //查询不存在uid字段的数据
- array(
- "uid"=>array('$exists'=>false)
- )
- .查询字段类型
- //查询content字段为字符型的数据
- array(
- "content"=>array('$type'=>)
- )
- 字符型
- 整型
- .查询数组指定的长度
- //查询fruit大小为2的数据
- array(
- "fruit"=>array('$size'=>)
- )
- 返回如下:
- array (
- '_id' => new MongoId("4e411abf7c1883973c0e2114"),
- 'fruit' =>
- array (
- '' => 'aa',
- '' => 'bb',
- ),
- 'name' => 'caihuafeng',
- )
- 命令行下用法请详见我另一篇总结:http://hi.baidu.com/woaidelphi/item/183987f15e42a109d89e7245
rockmongo用法的更多相关文章
- EditText 基本用法
title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...
- jquery插件的用法之cookie 插件
一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...
- Java中的Socket的用法
Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- python enumerate 用法
A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...
- [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...
- 【JavaScript】innerHTML、innerText和outerHTML的用法区别
用法: <div id="test"> <span style="color:red">test1</span> tes ...
- chattr用法
[root@localhost tmp]# umask 0022 一.chattr用法 1.创建空文件attrtest,然后删除,提示无法删除,因为有隐藏文件 [root@localhost tmp] ...
- 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)
vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...
随机推荐
- 【转】Bresenham快速画直线算法
一. 算法原理简介: 算法原理的详细描述及部分实现可参考: http://www.cs.helsinki.fi/group/goa/mallinnus/lines/bresen ...
- es2自动发现插件
https://www.elastic.co/guide/en/elasticsearch/plugins/current/discovery-multicast-usage.html http:// ...
- C语言 复杂的栈(链表栈)
//复杂的栈--链表栈 #include<stdio.h> #include<stdlib.h> #define datatype int//定义链表栈数据类型 //定义链表栈 ...
- libevent+bufferevent总结
libevent+bufferevent总结 1 学习参考网址 libevent学习网址:http://blog.csdn.net/feitianxuxue/article/details/93725 ...
- Activiti系列: 如何添加自定义表单引擎
这个功能挺有意思的,有了它,就可以不适用html的方式来展示表单了,比如可以用swing对象了 class MyFormEngine implements FormEngine { @over ...
- 20145208 《Java程序设计》第10周学习总结
20145208 <Java程序设计>第10周学习总结 教材学习内容总结 了解JAVA网络编程的基础知识 这一部分知识的学习在我的实验中有叙述实验五 补充内容: 在现有的网络中,网络通讯的 ...
- 学习笔记——Maven 命令行选项
2014-10-09:更新裁剪反应堆具体用法 说明: 1.使用-选项时,和后面的参数之间可以不要空格.而使用--选项时,和后面的参数之 间必须有空格.如下面的例子: $ mvn help:des ...
- JavaScript原型链和instanceof运算符的暧昧关系
时间回到两个月前,简单地理了理原型链.prototype以及__proto__之间的乱七八糟的关系,同时也简单了解了下typeof和instanceof两个运算符,但是,anyway,试试以下两题: ...
- Thrift搭建分布式微服务(二)
第二篇 连接池 连接池配置,请前往Thrift搭建分布式微服务(一) 下面要介绍的其实不是单一的连接池,应该说是连接池集合.因为它要管理多个Tcp Socket连接节点,每个服务节点都有设置了自己 ...
- 我的第一个Node web程序
NodeJS的流行也带来了开发由前端转到全栈,前端不再局限于页面如何展现,用户如何操作,也设计到整个应用的架构以及业务流程. 本篇来简单的通过实例,讲述node中web开发的模式. 参考来自<N ...