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