mongoose
1.安装
npm i mongoose -S
2.连接
const mongoose = require("mongoose");
//连接 test 数据库
mongoose.connect("mongodb://localhost:27017/test",{
useNewUrlParser:true});
一般情况下,我们可以使用connect连接单个数据库,假设有链接多个的需求,可以使用createConnect的方式。
3.检测
- 方法1 (一般使用这个比较方便,记这一个就可以了)
mongoose
.connect("mongodb://localhost:27017/test",{
useNewUrlParser:true})
.then(()=>{
console.log("数据库连接成功")})
.catch(()=>{
console.log("数据库连接失败")}));
- 方法2
mongoose.connection.once("open",()=>{
console.log("数据库连接成功");
});
mongoose.connection.once("error",()=>{
console.log("数据库连接失败");
});
4.Schema
在建表之前,需要先定义该表的Schema,规定好接下来往表中存储什么样的数据格式。
例如,我们准备往数据库中建立一个用户信息表user
,那我们先要规定好user
表的Schema。
const Schema = mongoose.Schema
const userSchema = new Schema({
userName : String, //只有类型要求,无其他要求,可以直接写类型
password : {
type:String,required:true}, //多个要求,传入对象
registerDate : {
type:Date,default:Date.now}, //多个要求,传入对象
//可以嵌套多层结构
userInfo :