1.安装引入mongoose
npm i mongoose
根目录下新建mongoindex.js文件
改造package.json
在mongoindex.js中键入
const mongoose=require('mongoose'); //导入
2.连接数据库
在mongoindex.js中键入
我这里的数据库名为admin,adduser为其中一个表
//admin为自己的数据库名
mongoose.connect( 'mongodb://127.0.0.1:27017/admin', {useNewUrlParser: true},(err)=>{
if(err){throw err};
console.log("数据库连接成功")
});
3. 定义schema
数据库中的Schema,为数据库对象的集合。schema是mongoose里会用到的一种数据模式。可以理解为表结构的定义:每个schema会映射到mongodb中的一个collection,它不具备操作数据库的能力
var AdminSchema =new mongoose.Schema({
name:String, //数据库表中的数据类型
age:Number
})
4.创建数据模型,操作数据库
定义好了schema,接下来就是生成了Model。model是schema生成的模型,可以对数据库操作。
/* 4.定义数据库模型操作数据库
tip: model中的第一个参数:1.首字母大写2.要和数据库表(结合)名称对应
这个模型会和模型名称相同的数据库表连接*/
//addAdmin就和数据库中的adduser表形成映射关系
var addAdmin = mongoose.model('addAdmin',AdminSchema,'adduser')
5.查询数据
addAdmin.find({}).then(data=>{
console.log(data)
})
启动服务,数据库连接成功