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))