当前位置:   article > 正文

day03node-数据库(MongoDB)_node用户信息列表案例

node用户信息列表案例

数据库

数据库即存储数据的仓库,它是独立于Node.js之外的软件,可以通过API去操作它。

MongoDB数据库安装

Node.js通常使用MongoDB作为其数据库,具有高性能,易使用,存储数据方便等特点,完全使用JavaScript语法即可操作。下载

MongoDB可视化软件

MongoDB可视化操作软件,使用图形界面操作数据库的一种方式。下载

Mongoose第三方包

使用Node.js操作MongoDB数据库需要依赖Node.js第三方包mongoose,使用npm install mongoose命令下载

MongoDB概念
术语 概念 解释
database 数据库 mongoDB数据库软件中可以建立多个数据库
collection 集合 一组数据的集合,可以理解为JavaScript中的数组
document 文档 一条具体的数据,可以理解为JavaScript中的对象
field 字段 文档中的属性名称,可以理解为JavaScript中的对象属性

[外链图片转存失败(img-tfdpBhAy-1569199828793)(media/mongodb.png)]

数据库操作
开启mongoDB服务

在命令行工具中运行net start mongodb即可开启MongoDB服务。

创建数据库

在MongoDB中不需要显式创建数据库,如果正在使用的数据库不存在,MongoDB会自动创建。

数据库连接
// 引用mongoose包
const mongoose = require('mongoose');
// 数据库链接
mongoose.connect('mongodb://localhost/playground')
	.then(() => console.log('数据库连接成功'))
	.catch(err => console.log('数据库连接失败', err));
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
创建集合

创建集合实际上就是对集合设定规则。

// 设置集合规则
const courseSchema = new mongoose.Schema({
   
    name: String,
    author: String,
    tags: [ String ],
    data: {
    type: Date, default: Date.now },
    isPublished: Boolean
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/118871
推荐阅读
相关标签
  

闽ICP备14008679号