【mongoDB】

Mongodb

本质上是JavaScript控制台

结构

下载要点

不要设置Windows service

不要install mongodb compass,在官网下载

7以上版本要下shell

检查mongodb是否正常

在cmd里输入mongo

命令

检查数据库

show dbs

创建数据库

1.建立并进入

use <数据库名字>

打开数据库

use <数据库名字>

退出

quit()

显示数据库信息

db.stats()

获得集合名称

db.getCollectionNames()

删除数据库

dp.dropDatabase()

插入文档

db.blog<集合名称>.insert({title:"welcome",author:"zhangsan",Context:"xxxxxxxxx"}<json文件>)

查看数据库内容

db.blog.find():查询所有

db.blog.find(<json格式的查询条件>):按条件查询

example:db.blog.find({author:'sb'}).pretty()

pretty():有缩进

limit(int num):查前几个数据

skip(int num):跳过前几个数据

更新数据库

只更新查到的第一个文档,如果一次修改全部,加上第三个{multi:true}

db.blog.update({title:'welcome'},{$set:{title:'welcome!!'}})

自加:db.blog.update({title:'today'},{$inc:{count:1}})

重命名:db.blog.update({title:'today'},{$rename:{coment<旧名字>:'comment'<新名字>}})

删除数据

db.blog.update({title:'today'},{$unset:{count:1}})

数组操作符

$pop:删除第一个或最后一个

push:插入,插入多个元素:{push:{},{}}

$pull:删除元素

相关推荐
码界调试侠7 小时前
MongoDB 常用查询语法
数据库·mongodb
爬山算法8 小时前
MongoDB(1)什么是MongoDB?
数据库·mongodb
范纹杉想快点毕业10 小时前
从单片机基础到程序框架:构建嵌入式系统的完整路径
数据库·mongodb
范纹杉想快点毕业12 小时前
从单片机基础到程序框架:全方位技术深度解析
数据库·mongodb
space62123271 天前
在SpringBoot项目中集成MongoDB
spring boot·后端·mongodb
全栈前端老曹1 天前
【MongoDB】Node.js 集成 —— Mongoose ORM、Schema 设计、Model 操作
前端·javascript·数据库·mongodb·node.js·nosql·全栈
全栈前端老曹2 天前
【MongoDB】深入研究副本集与高可用性——Replica Set 架构、故障转移、读写分离
前端·javascript·数据库·mongodb·架构·nosql·副本集
范纹杉想快点毕业3 天前
状态机设计与嵌入式系统开发完整指南从面向过程到面向对象,从理论到实践的全面解析
linux·服务器·数据库·c++·算法·mongodb·mfc
萧曵 丶3 天前
MongoDB 核心原理 + 高频面试题
数据库·mongodb
青树寒鸦3 天前
wsl的docker备份mongo和迁移
运维·mongodb·docker·容器