Web 前端开发 我的日更计划node.js学习笔记

nodejs13-MongoDb数据库基本操作

2019-11-15  本文已影响0人  经纬文学

数据库基本操作

我们应该不虚度一生,应该能够说:"我已经做了我能做的事。"——居里夫人
先相信自己,然后别人才会相信你。——罗曼·罗兰

  1. 打开服务端
sudo mongod
  1. 新打开终端,连接
mongo

数据库的增加、查找


1. 创建数据库
use 数据库名

2. 插入 
db.表名.insert({'name': 'zhangsan'})

3. 查看有多少数据库
show dbs

4. 查看数据库下面的表
show collections

5. 查看表下面所有的数据
db.表名.find()

6. 查看年龄等于20的数据
db.表名.find({"age": 20})

7. 查看年龄大于20的数据
db.表名.find({"age": {$gt:20}})

8. 查看年龄小于20的数据
db.表名.find({"age": {$lt:20}})

9. 查看年龄大于等于20的数据
db.表名.find({"age": {$gte:20}})

10.查看年龄小于等于20的数据
db.表名.find({"age": {$lte:20}})

11.查看年龄等于20并且姓名叫做zhangsan的数据
db.表名.find({"name": "zhangsan","age":20)

12.查看年龄大于10岁并且小于30的数据
db.表名.find({"age":{$gt:10,$lt:30}})

13.模糊查询,查询名字中含张字的
db.表名.find({"name": /zhang/})

14.查询姓张的
db.表名.find({"name": /^zhang/})

15.指定查询name、age列
db.表名.find({},{"name":1,"age":1})

16.按照年龄排序 - 升序
db.表名.find().sort({"age":1})

17.按照年龄排序 - 降序
db.表名.find().sort({"age":-1})

18.查询前三条数据
db.表名.find().limit(3)

19.查询第三条以后的数据
db.表名.find().skip(3)

20.查询age等于19或者age等于29的数据
db.表名.find({$or:[{"age":19},{"age":29}]})

21.查询表的第一条数据
db.表名.findOne()
or
db.表名.find().limit(1)

22.统计表的数据个数
db.表名.find().count()

数据库的修改、删除

1. 删除表
db.表名.drop()

2. 删除数据库
db.dropDatabase()

3. 把姓名叫做zhansan的age修改为15
db.表名.update({"name":"zhangsan"},{$set:{"age":15}})
* 此处不写$set会对数据进行覆盖操作

4. 删除年龄15的数据
db.表名.remove({"age":15})
上一篇 下一篇

猜你喜欢

热点阅读