引言
MongoDB 是一种非关系型数据库(NoSQL, Not only SQL),相较于关系型数据库(RDBMS)使用较简单,没有冗杂的数据类型约束。
虽然 MongoDB 是 NoSQL,但它里面也有一些与关系型数据库对应的“名词”.
RDBMS | NoSQL |
---|---|
表/关系(table/rela) | 集合(collection) |
元组/记录 | 文档(document) |
列/字段(column/field) | 字段(field) |
主键(primary key) | _id(mongodb 默认) |
MongoDB 使用
查看操作
在 MongoDB shell 中的常用命令。
1// 查看所有数据库
2show dbs
3
4// 查看所有数据库
5show databases
6
7// 选择操作数据库, db_name是数据库的名字
8use <db_name>
9
10// 查看当前使用数据库
11db
12
13// 查看数据库中的集合
14show collections
数据插入
以下 collection 代表某个具体的集合。
1// 1.插入一个或多个数据
2db.collection.insert()
3// 插入单条
4db.collection.insert({name:"jack",sex:"male",age:18});
5// 插入多条数据
6db.collection.insert([
7 {name:"tom",sex:"male",age:19},
8 {name:"marry",sex:"female",age:20},
9]);