Mongodb文档的查询操作
来源:互联网 发布:天津包子馅儿 知乎 编辑:程序博客网 时间:2024/05/18 02:55
MongoDB查询
两种方式:
db.collection.find(query,projection) – query:可选,使用查询指定条件;projection:可选,使用投影操作符指定返回的键,默认省略
db.collection.findOne(query,projection)
另外使用db.collection.find()。pretty() – 可以易读格式化显示
比如:
db.c1.find()
{ “_id” : ObjectId(“5958d8cda6e810ff1933a6dd”), “name” : “china” }
{ “_id” : ObjectId(“5958ef83068141c2055cce10”), “name” : “usa”, “age” : 1 }
db.c1.find().pretty()
{ “_id” : ObjectId(“5958d8cda6e810ff1933a6dd”), “name” : “china” }
{ “_id” : ObjectId(“5958ef83068141c2055cce10”), “name” : “usa”, “age” : 1 }
db.c3.find().pretty()
db.c1.findone()
2017-07-09T14:40:34.028+0800 E QUERY [thread1] TypeError: db.c1.findone is no
t a function :
@(shell):1:1
db.c1.findOne()
{ “_id” : ObjectId(“5958d8cda6e810ff1933a6dd”), “name” : “china” }
过滤显示列操作:
db.c1.find({“age”:{gt:0},or:[{“name”:”usa”},{“name”:”usa2”}]},{“age”:1})
{ “_id” : ObjectId(“5958ef83068141c2055cce10”), “age” : 1 }
{ “_id” : ObjectId(“5961d22dd233e9d684bd0299”), “age” : 2 }
db.c1.find({“age”:{gt:0},or:[{“name”:”usa”},{“name”:”usa2”}]},{“age”:1,_id:0
})
{ “age” : 1 }
{ “age” : 2 }
db.c1.find({“age”:{gt:0},or:[{“name”:”usa”},{“name”:”usa2”}]},{_id:0})
{ “name” : “usa”, “age” : 1 }
{ “name” : “usa2”, “age” : 2 }
一些操作:
and,or实例
and操作
db.c1.find({“name”:”usa”,”age”:1}).pretty()
{ “_id” : ObjectId(“5958ef83068141c2055cce10”), “name” : “usa”, “age” : 1 }
db.c1.find({“name”:”usa”,”age”:1})
{ “_id” : ObjectId(“5958ef83068141c2055cce10”), “name” : “usa”, “age” : 1 }
or操作
db.c1.find({or:[{“name”:”usa”},{“age”:1}]})
{ “_id” : ObjectId(“5958ef83068141c2055cce10”), “name” : “usa”, “age” : 1 }
db.c1.find({or:[{“name”:”usa”},{“age”:1}]}).pretty()
{ “_id” : ObjectId(“5958ef83068141c2055cce10”), “name” : “usa”, “age” : 1 }
and,or操作,相当于 where age>0 and (name=’usa’ or name=’usa2’)
db.c1.find({“age”:{gt:0},or:[{“name”:”usa”},{“name”:”usa2”}]})
{ “_id” : ObjectId(“5958ef83068141c2055cce10”), “name” : “usa”, “age” : 1 }
{ “_id” : ObjectId(“5961d22dd233e9d684bd0299”), “name” : “usa2”, “age” : 2 }
- Mongodb文档的查询操作
- MongoDB 文档的查询和插入操作
- MongoDB文档翻译-CRUD操作-查询文档
- MongoDB 文档的更新操作
- MongoDB 文档的更新操作
- MongoDB 文档的更新操作
- mongodb的查询操作符
- mongodb的查询操作符
- mongoDB数据库的查询操作
- MongoDb的普通查询操作
- MongoDb的普通查询操作
- MongoDB的学习(2)--文档的查询
- MongoDB文档翻译-CRUD操作-查询null或缺失的字段
- Mongodb内嵌文档的查询
- 查询MongoDB子文档的List字段
- MongoDB开发学习(2)--文档操作、查询和游标
- mongodb 子文档查询
- Mongodb查询文档
- 杂记
- ROS机器人操作系统的安装、配置与初级教程 17
- 剑指Offer_面试题01_赋值运算符函数
- 湖南省第六届程序设计竞赛---数字整除
- 套接字网络编程基础(一)
- Mongodb文档的查询操作
- ROS机器人操作系统的安装、配置与初级教程 18
- 51nod 1593 公园晨跑
- Logger的用法
- Request和Response
- ROS机器人操作系统的安装、配置与初级教程 19
- /var空间满了,简单处理一下
- 数据分析(入门篇)-第三章-Show出你的数据-Part1(地图)
- 题目:输入两棵二叉树A和B,判断B是不是A的子结构。