官网 : http://mongoosejs.com
官方指南: http://mongoosejs.com/docs/guide.html
官方API文档: http://mongoosejs.com/docs/api.html
MongoDB 数据库的基本概念
* 一个数据库中可以有多个集合(表)
* 一个集合中可以有多个文档(表记录)
* 文档结构很灵活, 没有任何限制
* MongoDB 非常灵活, 不需要想 MySQL 一样先创建数据库、表、设计表结构
- 这里只需要: 当你需要差U人数据的时候, 只需要指定往哪个数据库的哪个集合操作就可以了
- 一切都由MongoDB 来帮你自动完成建库建表
{ qq: {
users: [
{name: '张三',age : 15},
{name: '李四',age : 15},
{name: '王五',age : 15}
],
products : [
]
},
taobao: {
},
baidu: {}
}
1、安装:
npm i mongoose
实例
const mongoose = require('mongoose'); //连接 MongoDB 数据库 mongoose.connect('mongodb://localhost:27017/test', {useNewUrlParser: true}); //创建一个模型 //就是设计数据库 //MongoDB 是动态的, 非常灵活, 只需要在代码 设计你的数据库就可以了 //mongoose 这个包就可以让你的设计编写过程变得非常的简单 const Cat = mongoose.model('Cat', { name: String }); //实例化一个 Cat const kitty = new Cat({ name: 'Zildjian' }); //持久化保存 kitty 实例 kitty.save().then(() => console.log('meow'));
name: '张三',age : 15