nodejs13-MongoDb数据库基本操作

作者: 经纬文学 | 来源:发表于2019-11-15 14:50 被阅读0次

数据库基本操作

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

  • 开始之前,启动本地mongodb数据库
  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})

相关文章

  • nodejs13-MongoDb数据库基本操作

    数据库基本操作 我们应该不虚度一生,应该能够说:"我已经做了我能做的事。"——居里夫人先相信自己,然后别人才会相信...

  • 2022-09-15

    一、数据库基本操作

  • Ubuntu环境下mysql基本操作

    Ubuntu环境下mysql基本操作** 一、基本操作代码 1、连接数据库 2、查询数据库 3、使用某一数据库 4...

  • Mysql基本操作 有这篇就够了

    目录一、数据库操作二、用户授权三、数据类型四、 表的字段约束五、表的基本操作六、数据的基本操作 一、数据库操作 连...

  • MySQL——基础操作

    数据库基本操作(内部基本操作) create table emp(id int not null auto_inc...

  • MySQL常用命令

    1 连接数据库 2 数据库常用操作 3 数据表基本操作 4 数据表常见操作

  • 数据库笔记

    最基本数据库MYSQL常识: 数据库的操作主要包括 数据库的操作,包括创建、删除 表的操作,包括创建、修改、删除 ...

  • Shell脚本操作-6

    Shell操作数据库MySQL SQL基本操作 安装MySql数据库 连接数据库 mysql -u root -p...

  • Redis进阶系列四(通用指令)

    Redis进阶系列四(通用指令) 1、基本操作指令 2、扩展操作指令 3、数据库操作指令 切换数据库,redis有...

  • MySQL数据库操作

    数据库 MySQL 基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建...

网友评论

    本文标题:nodejs13-MongoDb数据库基本操作

    本文链接:https://www.haomeiwen.com/subject/hgcsictx.html