在nodejs的开发中使用mongoose模块来操作monggodb非常方便
文档地址:http://www.nodeclass.com/api/mongoose.html
使用mongoose之前需要手动连接数据库
mongoose.connect(require("../conf/mongo.js").uri)
这是全局的连接,后面的数据库操作都会自动使用这个连接,不知道这个是否意味者mongoose不支持跨库操作?
在进行数据库操作之前需要先定义scheme,我在这里定义了只有一个字段端TagScheme
var TagSchema = mongoose.Schema({
name: String
})
然后通过Scheme获得实体类,当然在js里面这其实是一个构造函数
var Tag = mongoose.model('Tag', TagSchema)
通过返回的这个实体类来进行各种数据库操作
数据插入:
(new Tag({name:“test”})).save()
数据查找
Tag.find({name:“test”}).find(function (err,docs) {
})