使用node操作mongodb数据库前,需要安装下需要的模块mongoose,大家可以自行npm|cnpm该模块,如果要最新版的,就在该模块加后缀@latest表示下载最新版本
$ npm|cnpm install mongoose
const mongoose = require('mongoose');
const db = mongoose.createConnection('mongodb://127.0.0.1:27017/zeroRookie');
//连接一个名为zeroRookie的库 如果没有该库不会报错 而是会相应的创建一个名为 zeroRookie的库
db.on('error',() => {
console.log("数据库连接失败!");
});
db.on("open",() => {
console.log("数据库连接成功!");
});
//创建匹配规则 Schema
const Schema = mongoose.Schema;
const schema = new Schema({
name: String,
age:{
type: Number,
default: 18
},
height: Number
});
const Db = db.model('message',schema);
const data1 = {
name: '皮卡丘',
age: 7,
height: 30
};
const d1 = new Db(data1);
d1.save((err,res) => {
console.log(err);
console.log(res);
});