2.MongoDB增删改查操作

1.创建集合

创建集合分两步,一是对集合设定规则,二十创建集合,创建mongoose.Schema构造函数的实例即可创建集合

2.创建文档

创建文档实际上就是向集合中插入数据。

分为两步:

① 创建集合实例
② 调用实例对象下的save方法将数据保存到数据库中。
// 引入mongoose第三方模块 用来操作数据库
const mongoose = require('mongoose');
//数据库连接
mongoose.connect('mongodb://localhost/playground', {
    useNewUrlParser: true,
    useUnifiedTopology: true
})
    .then(() => console.log('数据库连接成功!'))  //连接成功
    .catch(err => console.log(err, '数据库连接失败')) ; //连接失败
//创建集合规则
const courseSchema = new mongoose.Schema({
    name: String,
    author: String,
    isPublished: Boolean
})
//使用规则创建集合
const Course = mongoose.model('Course', courseSchema)// courses
const course = new Course({
    name: 'node.js基础',
    author: 'joy。杨',
    isPublished: true
});
course.save();
Course.create({name:'哥的王朝', author:'杨大哥', isPublished: false})
            .then(result =>{
                console.log(result)
            })
            .catch(err => {
                console(err);
            })

mongoDB数据库导入输入

mongoimport -d 数据库名称 -c 集合名称 -file 要导入的数据

4 查询文档

Course.find().then(result => console.log(result))

数据库
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。