mongdb基础
相关概念
在一个数据库软件中可以包含多个数据仓库,在每个数据仓库中可以包含多个数据集合,每个数据集合中可以包含多文档(具体的数据)
database 数据库,mongoDB数据库软件中可以建立多个数据库
collection 集合,一组数据的集合,可以理解为JavaScript中的数组
document 文档,一条具体的数据,可以理解为JavaScript中的对象
field 字段,文档中的属性名称,可以理解为JavaScript中的对象属性
使用步骤
1.引入mongoose模块
2.创建文章集合规则
3.根据规则创建集合
4.将集合规则作为模块成员进行导出
实例
//1.引入mongoose模块 const mongoose = require('mongoose'); //2.创建文章集合规则 const articleSchema = new mongoose.Schema({ title: { type: String, maxlength: 20, minlength: 4, required: [true, '请填写文章标题'] }, author: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: [true, '请填写作者'] }, publishDate: { type: Date, default: Date.now }, cover: { type: String, default: null }, content: { type: String } }) //3.根据规则创建集合 const Article = mongoose.model('Aticle', articleSchema); //4.将集合规则作为模块成员进行导出 module.exports = { Article }