位置: 编程技术 - 正文
推荐整理分享浅谈mongodb中query查询(mongodb reference),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mongodb unique,mongodb reference,mongodb $cond,mongodb criteria,mongodb unique,mongodb reference,mongodb详解,mongo query,内容如对您有帮助,希望把文章链接给更多的朋友!
Mongodb最大的功能之一就是它支持动态查询,就跟传统的关系型数据库查询一样,但是它的查询来的更灵活。
一、 Query Expression Objects:查询表达式对象
查询表达式文档也是一个BSON结构的文档,例如,我们可以用下面的查询语句来查询集合中的所有记录:db.users.find({})这里,表达式对象是一个空文档,在查询的时候去去匹配所有的记录。再看:
这里,我们将会查询出所有“last_name”属性值为“Smith”的文档记录。
二、查询选项
除了查询表达式意外,Mongodb还支持一些额外的参数选项。例如,我们可能仅仅只想返回某些特定的字段值:
注: _id字段始终都会被返回,哪怕没有明确指定
三、查询条件
1) <, <=, >, >=
2) $all
$all操作类似$in操作,但是不同的是,$all操作要求数组里面的值全部被包含在返回的记录里面,如:
3) $exists
$exists操作检查一个字段是否存在,如:
4) $mod
$mod操作可以让我们简单的进行取模操作,而不需要用到where子句,如:
5) $ne
$ne意思是not equal,不等于,不用多说,看例子:
6) $in
$in操作类似于传统关系数据库中的IN,看例子:
7) $nin
$nin跟$in操作相反,看例子:
8) $nor、$or
$nor跟$or相反,不好解释,看例子:
以上所述就是本文的全部内容了,希望大家能够喜欢。
MongoDB教程之索引介绍 一、索引基础:MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:db.test.ensureIndex({"username"
MongoDB教程之聚合(count、distinct和group) 1.count:--在空集合中,count返回的数量为0。db.test.count()0--测试插入一个文档后count的返回值。db.test.insert({"test":1})db.test.count()1db.test.insert({"test":2})db.test.co
MongoDB教程之基本管理命令 1.启动和停止MongoDB:执行mongod命令启动MongoDB服务器。mongod有很多可配置的选项,我们通过mongod--help可以查看所有选项,这里仅介绍一些主要选项:--dbpat
上一篇:mongodb eval 执行服务器端脚本(mongo --eval)
下一篇:MongoDB教程之索引介绍(mongodb subtract)
友情链接: 武汉网站建设