标签:result mongo OLE ejs 数据库 margin mongodb min rod
var MongoClient=require(‘mongodb‘).MongoClient;
var DbUrl=‘mongodb://localhost:27017/productmanage‘; /*?????????*/
var ObjectID = require(‘mongodb‘).ObjectID;
function __connectDb(callback){
MongoClient.connect(DbUrl,function(err,db){
if(err){
console.log(‘????????????‘);
return;
}
//???? ??? ???
callback(db);
})
}
//??? ObjectID
exports.ObjectID=ObjectID;
//????????
/*
Db.find(‘user‘,{},function(err,data){
data????
})
*/
exports.find=function(collectionname,json,callback){
__connectDb(function(db){
var result=db.collection(collectionname).find(json);
result.toArray(function(error,data){
db.close();/*????????????*/
callback(error,data);/*?????????л??????*/
})
})
}
//????????
exports.insert=function(collectionname,json,callback){
__connectDb(function(db){
db.collection(collectionname).insertOne(json,function(error,data){
callback(error,data);
})
})
}
//????????
exports.update=function(collectionname,json1,json2,callback){
__connectDb(function(db){
db.collection(collectionname).updateOne(json1,{$set:json2},function(error,data){
callback(error,data);
})
})
}
//???????
exports.deleteOne=function(collectionname,json,callback){
__connectDb(function(db){
db.collection(collectionname).deleteOne(json,function(error,data){
callback(error,data);
})
})
}
标签:result mongo OLE ejs 数据库 margin mongodb min rod
原文地址:https://www.cnblogs.com/ypwei/p/9070756.html