mongo 2 查询语句
来源:互联网 发布:mac记事本 编辑:程序博客网 时间:2024/04/29 19:18
二、查询语句
1、find() 语句
启动MongoDB服务,因为mongoDB并不随系统一起启动,可能以下命令运行后会等一小段的时间才会启动完毕。
$ sudo service mongodb start
进入MongoDB命令行操作界面,在命令行中敲exit可以退出
$ mongo
find() 用法:db.COLLECTION_NAME.find()
> use post> db.post.insert([{ title: 'MongoDB Overview', description: 'MongoDB is no sql database', by: 'shiyanlou', url: 'http://www.shiyanlou.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100},{ title: 'NoSQL Database', description: "NoSQL database doesn't have tables", by: 'shiyanlou', url: 'http://www.shiyanlou.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 20, comments: [ { user:'user1', message: 'My first comment', dateCreated: new Date(2013,11,10,2,35), like: 0 } ]}])
查询数据,不加任何参数默认返回所有数据记录:
> db.post.find()
2、pretty() 语句
pretty() 可以使查询输出的结果更美观。
> db.post.find().pretty()
三、MongoDB中的 AND
1、AND
当 find() 中传入多个键值对时,MongoDB就会将其作为 AND 查询处理。用法:db.mycol.find({ key1: value1, key2: value2 }).pretty()
> db.post.find({"by":"shiyanlou","title": "MongoDB Overview"}).pretty()
四、MongoDB中的 OR
1、OR
MongoDB中,OR 查询语句以 $or 作为关键词,用法如下:
> db.post.find( { $or: [ {key1: value1}, {key2:value2} ] }).pretty()
操作示例:
> db.post.find({ $or:[ {"by":"shiyanlou"}, {"title": "MongoDB Overview"} ]}).pretty()
五、同时使用 AND 和 OR
1、操作范例
> db.post.find({ "likes": {$gt:10}, $or: [ {"by": "shiyanlou"}, {"title": "MongoDB Overview"} ]}).pretty()
{\$gt:10} 表示大于10,另外,\$lt 表示小于,\$lte 表示小于等于,\$gte 表示大于等于,\$ne 表示不等于。
六、小结
本节讲了MongoDB中的查询,find可以查询集合的所有数据,find中添加AND和OR条件查询,{\$gt:10} 表示大于10,另外,\$lt 表示小于,\$lte 表示小于等于,\$gte 表示大于等于,\$ne 表示不等于。
1 0
- mongo 2 查询语句
- mongo 查询语句
- mongo 查询语句
- Mongo查询语句
- java 操作mongo, 查询语句
- mongo数据库查询常用语句
- mongo 语句
- mongo 语句
- mongo 查询
- mongo查询
- mongo查询
- Mongo查询
- mongo数据库的各种查询语句示例(比较全的)
- mongo数据库的各种查询语句示例(比较全的)
- mongo数据库的各种查询语句示例(比较全的)
- Mongo DB java 起步操作,连接数据库,查询语句
- mongo数据库的各种查询语句示例(比较全的)
- mongodb 中的模糊查询----(like 查询语句) 在mongo VUE里面怎么写查询
- [POJ 2104] K-th Number (块状数组)
- android倒计时,使用CountDownTimer
- Git 常用命令整理
- 前端性能优化--高性能网站建设读书笔记
- 数组中的逆序对
- mongo 2 查询语句
- STL vector 循环没有运行就跳出问题 解决
- 我的cocos2D-X3.10安装之路
- Linux Shell脚本编程--Uniq命令
- c++作业4
- git 恢复单个文件的历史版本
- 网络爬虫介绍
- Python 根据百度 API 获得经纬度,根据经纬度计算城市间距离
- Oracle常见故障解析(3):win7运行sqlplus报错“SP2-1503: 无法初始化 Oracle 调用界面”