1.下载mongoose
npm install mongoose --save
2.用require引入 mongoose,并用connect函数进行连接
const mongoose = require('mongoose');
// 连接数据库
mongoose.connect(
'mongodb://127.0.0.1:27017/android'
{ useNewUrlParser: true }, (err) => {//useNewUrlParser是种新的解析url的方法不写会出现警告
if(err){
console.log("连接失败");
}else console.log("连接成功");
}
);
3.在android这个数据库里面创建Book表
// 定义Book表
let bookTable = new mongoose.Schema({
name: String,
pages: Number,
price: Number,
author: String
});
const Book = mongoose.model('Book', bookTable); // 创建Book表
let book1 = new Book({ // 在表中插入一条数据
name: '偷影子的人',
pages: 666,
price: 29.80,
author: '马克·李维'
});
book1.save(); // 存入Book表中
在cmd中查看表的信息
大家可能会感到奇怪,明明我建的表的名字是Book,但数据库中确实books?
这和model这个函数有关
所以当没有指定第三个参数时,不止回在尾部加s,还会把大写的字母变为小写
如果只要我们指定第三个参数就表名就不会和我们想的有出入了
const Book = mongoose.model('Book', bookTable, "BOOK");
生成了我们指定的表明
- 还有最后一点要特别提醒的:在没有给数据库里的表添加数据之前,建好的数据库是显示不出来的,所以在遇到这种问题时,不是你的代码有问题,插入数据看看