安装
Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具。
使用npm安装mongoose
npm install mongoose
如果遇到安装缓慢我们可以指定仓库地址:
npm install mongoose --registry=http://registry.npm.taobao.org
连接数据库
//mongodb.js
var mongoose = require('mongoose'),
DB_URL = 'mongodb://10.10.23.223:27017/weixin';
mongoose.connect(DB_URL,{useMongoClient:true});
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function (callback) {
console.log(callback)
});
module.exports = mongoose;
使用
使用mongoose,一切都源自一个Schema
var mongoose = require('../db/mongodb');
var jokeScema = mongoose.Schema({
type:String,
content:String
})
利用Schema我们可以生成一个model
var jokeEntity = mongoose.model('jokeEntity',jokeScema,'joke')//第三个参数是指定mongodb数据库集合为joke
module.exports = jokeEntity;
然后我们可以通过这个model对数据库进行增删改查:
var jokeModel = require('./models/jokeModel')
jokeModel.find().exec(function(err,result){//查询
})
var joke = new jokeModel({type:'123',content:'22222'})
joke.save(function (err, joke) {//插入数据
if (err) return console.error(err);
});
这样就完成了mongoose的简单使用