mongoose

官网 :  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
原文地址:https://www.cnblogs.com/jasonLiu2018/p/11310845.html