NodeJS中使用MongoDB的簡單封裝
使用示例
/*
使用示例:
*/
var DB = require('./DB.js').DB;
var ObjectId = require('mongodb').ObjectID;
var docName = 'User';
DB(docName, function (db, collection) {
collection.bulkWrite([{insertOne:{document:message}}], function (err, result) {
assert.equal(null, err);
invokeCallback.call(callback, result);
db.close();
});
});
連接封裝部分
var mongo = require('mongodb').MongoClient;
var assert = require('assert');
var url = 'mongodb://localhost:27017/test';
module.exports.DB = function (name, callback) {
mongo.connect(url, function (err, db) {
assert.equal(null, err);
var collection = db.collection(name);
if (typeof collection === 'undefined') {
db.createCollection(name);
collection = db.collection(name);
}
if (typeof callback === 'function') {
callback(db, collection);
}
});
}; 本文由用戶 lsch9594 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!