这一节介绍一下 MongoDB 基本的使用方法,增删改查。
首先简单说明一下 mongo 的三层逻辑存储结构:
数据库(db), 集合(collection), 文档(document)
数据库包含多个集合,集合包含多个文档,文档以Json格式存储。
和关系型数据库的对应关系如下
MongDB | Mysql |
---|---|
数据库 | 数据库 |
集合 | 表 |
文档 | 行 |
下面用了一个demo 介绍 MongDB 增删改查的常用语句,相比于一般教程的分类介绍,能够让大家更快上手。
> show dbs
admin 0.000GB
local 0.000GB
# 初始默认有两个数据库
> use test
switched to db test
# 如果数据库不存在,则创建数据库,否则切换到指定数据库
> show dbs
admin 0.000GB
local 0.000GB
# 新建的数据库里还没有数据,查询的时候不会显示
> db
test
# 显示当前数据库
> db.createCollection("user")
{ "ok" : 1 }
# 创建集合
> db.event.insert({'event_id': 1, 'user_id': 1001, 'date': '2018-11-01&