MongoDB和sql的映射,MongoDB的CRUD
2018-10-10 本文已影响6人
梦云之巅
sql概念 | MongoDB概念 |
---|---|
数据库 | 数据库 |
表 | 集合 |
行 | BSON文档 or document |
列 | 字段 |
主键 | 主键在MongoDB里,主键会自动设置为 _id列。 |
MongoDB的CRUD
库的简单操作
创建数据库
use database_name
查看数据库
show dbs
删除数据库
要先use database_name
然后执行 db.dropDatabse()
//创建数据库
use firstdb
//查看数据库
show dbs
local 0.078GB
firstdb 0.078GB
test 0.078GB
//删除数据库(这条命令可以用来删库跑路)
use firstdb
db.dropDatabase()
show dbs
local 0.078GB
test 0.078GB
表(集合)的简单操作
\\先创建一个库
use firstdb
\\ 使用命令创建集合
db.createCollection("runcln")
\\成功提示如下
{ "ok" : 1 }
\\查看创建的集合
show collections or show tables
runcln
\\删除创建的集合,要先使用某个数据库
db.collection.drop()
文档的简单操作
文档的创建
同样的要先使用库
\\先切换到你要使用的库
use firstdb
\\查看可用的集合
show collections
\\使用db命令
db.runcln.insert({title:"MongDB",autor:"lou",tags:['db','Nosql']})
\\用find当前表的内容
{title:"MongDB",autor:"lou",tags:['db','Nosql']}
命令 | 命令解释 | 备注 |
---|---|---|
db.collectionNmae.update() | 更新 | 慎用 |
db.collectionName.save() | 存在更新不存在保存 | 慎用 |
db.collectionName.deleteMany() | 删除命令 | 慎用 |
db.collectionName.deleteOne() | 删除命令 | 慎用 |
关于具体使用请参照MongoDB 的官方文档