mongodb介绍
mongodb是基于分布式文件存储的数据库,一条数据存储为一个文档document,数据结构是由key-value对组成,文档类类似于平时使用的json对象。文档中字段值可以包含其他的文档,数组以及文档数组。
mongodb和sql对比
mongodb术语 | 说明 | MySQL术语 |
database | 数据库 | database |
collection | 集合/表 | table |
document | 文档/行 | row |
field | 字段 | column |
index | 索引 | index |
primary key | 主键 | primary key |
官网下载安装官方下载地址 社区版本,安装教程
启动mongodb数据库
windows:
C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe --dbpath="F:\mongodb\MongoDB\Server\4.4\data\db"
mac:
mongod --config /usr/local/etc/mongod.conf或者brew services start mongodb-community@4.4
启动客户端:
C:\Program Files\MongoDB\Server\4.4\bin或者到这个目录双击打开
mac启动客户端命令:mongo
常用命令
show dbs;查看数据库
> show dbs;admin 0.000GBconfig 0.000GBlocal 0.000GB
use user;切换到指定数据库,如果不存在就创建。
db;显示当前数据库
> use user;switched to db user> db;user
db.dropDatabase(); 删除当前数据库
db.createCollection(name,options):创建数据集
说明:
-
name:数据集名称
options:可选参数,指定内存大小和索引。
> db.createCollection("wyc");{ "ok" : 1 }
show collections;:查看当前数据库中所有集合。
db.wyc.drop(); 删除指定指定数据集wyc
> show collections;wyc> db.wyc.drop();true
CURD
插入一条文档:
> db.wyc.insertOne({
name:"wyc",age:1}){
"acknowledge