1.安装引入mongoose

npm i mongoose
根目录下新建mongoindex.js文件
改造package.json
image.png
在mongoindex.js中键入

  1. const mongoose=require('mongoose'); //导入

2.连接数据库

在mongoindex.js中键入
image.png
我这里的数据库名为admin,adduser为其中一个表

  1. //admin为自己的数据库名
  2. mongoose.connect( 'mongodb://127.0.0.1:27017/admin', {useNewUrlParser: true},(err)=>{
  3. if(err){throw err};
  4. console.log("数据库连接成功")
  5. });

3. 定义schema

数据库中的Schema,为数据库对象的集合。schema是mongoose里会用到的一种数据模式。可以理解为表结构的定义:每个schema会映射到mongodb中的一个collection,它不具备操作数据库的能力

  1. var AdminSchema =new mongoose.Schema({
  2. name:String, //数据库表中的数据类型
  3. age:Number
  4. })

4.创建数据模型,操作数据库

定义好了schema,接下来就是生成了Model。model是schema生成的模型,可以对数据库操作。

  1. /* 4.定义数据库模型操作数据库
  2. tip: model中的第一个参数:1.首字母大写2.要和数据库表(结合)名称对应
  3. 这个模型会和模型名称相同的数据库表连接*/
  4. //addAdmin就和数据库中的adduser表形成映射关系
  5. var addAdmin = mongoose.model('addAdmin',AdminSchema,'adduser')

5.查询数据

  1. addAdmin.find({}).then(data=>{
  2. console.log(data)
  3. })

image.png
启动服务,数据库连接成功
image.png