mongoDB学习笔记_02

Posted hylinux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongoDB学习笔记_02相关的知识,希望对你有一定的参考价值。

查询语句

环境准备:

> use mydb
switched to db mydb
> db.createCollection(‘user‘)
{ "ok" : 1 }
>
>
> db.user.insert({name:‘niuh‘,age:11})
> db.user.insert({name:‘kk‘,age:22})
>
>
> db.post.find

find() 语句

 

//find() 用法:db.COLLECTION_NAME.find()

这里可以看到每个文档都会自动创建一个_id属性,在上面看到的文档间逻辑关系里有用到

db.user.find()
{ "_id" : ObjectId("58e761399a538671f6972318"), "name" : "niuh", "age" :
11 }
{ "_id" : ObjectId("58e7614b9a538671f6972319"), "name" : "kk", "age" : 2
2 }
>

MongoDB 中的 AND

当 find() 中传入多个键值对时,MongoDB 就会将其作为 AND 查询处理。用法:db.mycol.find({ key1: value1, key2: value2 }).pretty()

如: db.user.find({name:‘kk‘})

或者:db.user.find({name:‘kk‘,age:22})

MongoDB 中的 OROR

MongoDB 中,OR 查询语句以 $or 作为关键词,用法如下:

查找姓名等于niuh或者年龄等于22的数据

db.user.find({$or:[{name:‘niuh‘},{age:22}]})

{ "_id" : ObjectId("58e761399a538671f6972318"), "name" : "niuh", "age" :
11 }
{ "_id" : ObjectId("58e7614b9a538671f6972319"), "name" : "kk", "age" : 2
2 }

 

同时使用 AND 和 OR

 

以上是关于mongoDB学习笔记_02的主要内容,如果未能解决你的问题,请参考以下文章

mongoDB学习笔记_01

MongoDB学习笔记

mongodb 学习笔记

MongoDB快速入门学习笔记3 MongoDB的文档插入操作

MongoDB学习笔记

MongoDB学习笔记(查询)