Windows下MongoDB基本操作详解(2)

注意:$set表示只更新响应的值,如下图所示。

Windows下MongoDB基本操作详解

6.删除数据

语法:db.集合名称.remove(<query>,{justOne:<boolean>})
参数说明:
query:可选,删除的文档的条件
justOne:可选,过个设为true或1,则只删除一个文档

db.pirate.remove({age:19})

Windows下MongoDB基本操作详解

7.查询数据

语法:
db.集合名称.find({条件})

如果要是显示内容美观化,可以使用pretty()方法:

db.集合名称.find({条件}).pretty() db.pirate.find({age:17}).pretty()

Windows下MongoDB基本操作详解

比较运算符

小于:$lt

小于等于:$lte

大于:$gt

大于等于:$gte

不等于:$ne

db.pirate.find({age:{$gte:20}})

Windows下MongoDB基本操作详解

逻辑运算符

AND: 在find()方法中传入多个键(key),每个键(key)以逗号隔开,语法如下:

db.集合名称.find({key1:value1, key2:value2})

OR:使用关键字$or,语法如下:

db.集合名称.find({$or:[{key1:value1}, {key2:value2}]})

AND和OR可以一起使用:

db.pirate.find({$or:[{age:{$gte:20}}, {gender:1}],hometown:"西海"})

Windows下MongoDB基本操作详解

limit()和skip()

limit()方法语法:

db.集合名称.find().limit(NUMBER)

skip()方法语法:

db.集合名称.find().skip(NUMBER)

limit()方法和skip()方法可以一起使用:

db.pirate.find().skip(4).limit(2)

Windows下MongoDB基本操作详解

8.排序

语法:db.集合名称.find().sort({字段名称:1,字段名称:-1,...})
参数说明:1表示升序,-1表示降序

db.pirate.find().sort({age:1,gender:-1})

Windows下MongoDB基本操作详解

9.统计个数

语法:

db.集合名称.find({条件}).count() db.集合名称.count({条件}) db.pirate.find({gender:0}).count() db.pirate.count({age:{$gt:20},gender:1})

Windows下MongoDB基本操作详解

结语

本篇主要介绍了MongoDB的基本操作方法,包括创建、插入、保存、查询等方法。

本篇内容适合刚接触MongoDB的学习者。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fc8df41b428186f02799caec6b6e1d38.html