NodeJS中使用MongoDB的簡單封裝

lsch9594 8年前發布 | 3K 次閱讀 JavaScript NodeJS

使用示例    

/* 
使用示例:
*/
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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!