- 简介
- mongoDB是为快速开发互联网Web应用而设计的数据库系统,与node.js配合挺好。
- mongoDB的设计目标是极简,灵活,经常在web应用栈的业务层被运用
- mongoDB的数据模型是面向文档的,类似于JSON的结构,mongoDB这个数据库中存的是各种各样的BSON
- mongoDB是为快速开发互联网Web应用而设计的数据库系统,与node.js配合挺好。
- 安装
- emmm挺麻烦的,详见视频教程吧。
- emmm挺麻烦的,详见视频教程吧。
- 使用
-
1.初始化
cmd
mongo
show dbs 显示当前所有的数据库
use 数据库名 进入到制定数据库中
db 显示当前所在的数据库
show collections 显示数据库中的所有集合2.创建操作
db.collection.insert() 例如 db.demos.insert({counter:1000})
db.collection.insertOne() 将单个文档插入
db.collection.insertMany(
[<document 1>,<document 2>,....],
{
writeConcern:,
ordered:
}
)use first 创建了first数据库 但是只有当数据库被插入数据后 数据库才真正被创建 db.createCollection() 创建集合 show collections 显示已经有的集合 db.collection.drop() 删除集合
3.读操作
db.collection.find()
是可以通过条件或者过滤器找到制定文档
db.collection.find(
{ age: { $gt : 18} },
{ name: 1,adress : 1}
)4.更新操作
db.collection.update() 也只更新一个
db.collection.updateOne() 更新一个
db.collection.updaremany() 更新所有符合条件的文档5.删除操作
db.collection.delete();
db.collection.deleteOne();
-
可视化工具: 下载自带的 MongoDBCompass界面挺好看的呢,使用的话我还是觉得cmd来的舒服,可视化工具具体使用流程的话可以看看这个博客呢。
js上一般用node的 mongoose来操作数据的呢。