nodejs13-MongoDb数据库基本操作

数据库基本操作

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

  • 开始之前,启动本地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})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容