MongoDB
安装MongoDB
- 安装windos 版本
- mongodb-win32-x86_64-2008plus-ssl-4.0.10-signed
- 百度云盘 链接:https://pan.baidu.com/s/1zoRzUMym6qV7rw0HNVn4lg
提取码:bj9s - 配置环境变量
- E:\Program Files\MongoDB\Server\4.0\bin
- 启动服务器时
mongod --dbpath 数据库路径 --port 端口号
基本概念
1.数据库(database)
- 数据库的服务器 -用来保存数据 mongod 用来启动服务器 4.0版本以上 自动启动
- 数据库的客户端 -用来操作服务器 对数据进行增删改查的操作 mongo 用来启动客户端
2.集合(collection)
3.文档(document)
- 在MongoDB中,数据库和集合都不需要手动创建,当我们创建文档时,如果文档所在的集合或数据库不 存在会自动创建数据库和集合。
基本指令
show dbs show database -显示当前的所有数据库
use 数据库名 -进入到指定的数据库中
show collections -显示数据库中所有的集合
db -db表示的是当前所在的数据库
数据库的CRUD操作
新增文档
1 | //向数据库中插入一个文档 |
1 | 回报: 包含以下内容的文件: |
1 | db.stus.insert({name:"猪八戒",age:20,gender:"男"}); |
1 | db.<collection>.find() #查询当前集合中的所有符合条件的文档 |
修改文档
语法格式:
1 | db.collection.update( |
- query : update的查询条件,类似sql update查询内where后面的。
- update : update的对象和一些更新的操作符(如$,$inc…)等,也可以理解为sql update查询内set后面的
- upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
- multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
- writeConcern :可选,抛出异常的级别。
1 |
|
删除文档
语法格式:
1 | db.collection.remove( |
1 | 删除 很少用 数据库一般不会删除 |
1 | db.stus.remove({"_id":ObjectId("61809e6c89473f3a5dcfbbe1")}) |