# 核心概念

分类 Oralce/Mysql MongoDB Mongoose
1 数据库实例 MongoDB实例 Mongoose
2 模式(schema) 数据库(database) mongoose
3 表(table) 集合(collection) 模板(Schema)
模型(Model)
4 行(row) 文档(document) 实例(instance)
5 Primary key Object(_id) Object(_id)
6 表字段Column Field Field

# 快速使用,node.js 集成

  • 安装 mongoose
npm install -S mongoose
  • 使用 mongoose 连接 mongodb
const mongoose = require('mongoose')

mongoose.connect('mongodb://test:123456@localhost:27017/testdb',{useNewUrlParser: true,
  useUnifiedTopology: true,})

const db = mongoose.connection

db.on('error',console.error.bind(console,'connection error'))
db.once('open',()=>{console.log('we are connected!')})
  • 使用 mongoose 插入数据
//  创建 model 模型
const User = mongoose.model('users',{name:String,age:Number,email:String})

// 上面等价于
// const userSchema = new mongoose.Schema(name:String,age:Number,email:String})
// cost User = mongoose.model('users',userSchema)


// 创建实例
const testUser = new User({
    name:'test',
    age:30,
    email:"test@test.com"
})

// 保存实例插入 mongodb 数据库中
testUser.save().then(()=>{
    console.log('save Ok!')
})


最后更新时间: 4/11/2020, 10:54:06 PM