赞
踩
数据库即存储数据的仓库,它是独立于Node.js之外的软件,可以通过API去操作它。
Node.js通常使用MongoDB作为其数据库,具有高性能,易使用,存储数据方便等特点,完全使用JavaScript语法即可操作。下载
MongoDB可视化操作软件,使用图形界面操作数据库的一种方式。下载
使用Node.js操作MongoDB数据库需要依赖Node.js第三方包mongoose,使用npm install mongoose
命令下载
术语 | 概念 | 解释 |
---|---|---|
database | 数据库 | mongoDB数据库软件中可以建立多个数据库 |
collection | 集合 | 一组数据的集合,可以理解为JavaScript中的数组 |
document | 文档 | 一条具体的数据,可以理解为JavaScript中的对象 |
field | 字段 | 文档中的属性名称,可以理解为JavaScript中的对象属性 |
在命令行工具中运行net start mongodb
即可开启MongoDB服务。
在MongoDB中不需要显式创建数据库,如果正在使用的数据库不存在,MongoDB会自动创建。
// 引用mongoose包
const mongoose = require('mongoose');
// 数据库链接
mongoose.connect('mongodb://localhost/playground')
.then(() => console.log('数据库连接成功'))
.catch(err => console.log('数据库连接失败', err));
创建集合实际上就是对集合设定规则。
// 设置集合规则
const courseSchema = new mongoose.Schema({
name: String,
author: String,
tags: [ String ],
data: {
type: Date, default: Date.now },
isPublished: Boolean
});
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。