先引入mongoose连接数据库
const mongoose = require('mongoose');
// 使用mongoose提供的connect方法即可连接数据库
mongoose.connect('mongodb://localhost/playground', {
useUnifiedTopology: true, useNewUrlParser: true })
.then(() => console.log('连接成功'))
.catch(err => console.log('失败', err))
设定集合规则
// 设定集和规则
const courseSchema = new mongoose.Schema({
name: String,
author: String,
isPublished: Boolean
})
创建集合并应用规则【规定集合的名称首字母大写】
Course实际在数据库里生成的是小写的并加s【courses】
Course 是一个构造函数 可以调用很多方法比如.create创建数据
// 第一个参数代表集合名称大写,第二个参数集合的规则就是schema的一个实力对象
const Course = mongoose.model('Course', courseSchema);
//courses
**截止到现在还是看不见playground数据库因为没有数据
需要创建文档就是向集合中插入数据 **
创建集合实例
// 创建集合实例
const course = new Course({
name: 'Node.js course',
author