Mongodb 数据库的常用命令
- 查看数据库:
show dbs; - 选择数据库
use dbname; - 删除数据库
> db.dropDatabase() - 插入文档
db.col.insert({title: ‘MongoDB 教程’,
description: ‘MongoDB 是一个 Nosql 数据库’,
}) - 查看集合元素
find() 方法以非结构化的方式来显示所有文档。
如果你需要以易读的方式来读取数据,可以使用 pretty() 方法,语法格式如下
db.col.find()
db.col.find().pretty();
除了 find() 方法之外,还有一个 findOne() 方法,它只返回一个文档。 - 更新文档
db.col.update({‘title’:’MongoDB 教程’},{$set:{‘title’:’MongoDB’}}) - 更新多条
>db.col.update({‘title’:’MongoDB 教程’},{$set:{‘title’:’MongoDB’}},{multi:true}) - 删除文档
>db.col.remove({‘title’:’MongoDB 教程’}) - 删除所有
>db.col.remove({})
MongoDB AND 条件
MongoDB 的 find() 方法可以传入多个键(key),每个键(key)以逗号隔开,及常规 SQL 的 AND 条件。
语法格式如下:
>db.col.find({key1:value1, key2:value2}).pretty()
MongoDB中条件操作符有:
(>) 大于 - $gt
(<) 小于 - $lt
(>=) 大于等于 - $gte
(<= ) 小于等于 - $lte
大于 db.col.find({“likes” : {$gt : 100}})
大于等于 db.col.find({likes : {$gte : 100}})
小于db.col.find({likes : {$lt : 150}})
小于等于db.col.find({likes : {$lte : 150}})
区间操作 大于和小于操作
db.col.find({likes : {$lt :200, $gt : 100}})
- limit操作
db.col.find({},{“title”:1,_id:0}).limit(2) - 排序 sort
在MongoDB中使用使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排