返回顶部

NodeJS中使用MongoDB的简单封装

[复制链接]
lady-niuniuLv.2 显示全部楼层 发表于 2016-12-30 01:01:56 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x


  1. 使用示例   
  2. /*
  3. 使用示例:
  4. */
  5. var DB = require('./DB.js').DB;
  6. var ObjectId = require('mongodb').ObjectID;
  7. var docName = 'User';
  8. DB(docName, function (db, collection) {
  9.         collection.bulkWrite([{insertOne:{document:message}}], function (err, result) {
  10.                 assert.equal(null, err);
  11.                 invokeCallback.call(callback, result);
  12.                 db.close();
  13.         });
  14. });
  15. 连接封装部分   
  16. var mongo = require('mongodb').MongoClient;
  17. var assert = require('assert');

  18. var url = 'mongodb://localhost:27017/test';

  19. module.exports.DB = function (name, callback) {
  20.     mongo.connect(url, function (err, db) {
  21.         assert.equal(null, err);
  22.         var collection = db.collection(name);
  23.         if (typeof collection === 'undefined') {
  24.             db.createCollection(name);
  25.             collection = db.collection(name);
  26.         }
  27.         if (typeof callback === 'function') {
  28.             callback(db, collection);
  29.         }
  30.     });
  31. };
复制代码


来源:http://www.open-open.com/code/view/1454897340917
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

云萌主 云萌主-BIGSAAS旗下,由北京合智互联信息技术有限公司在2018年创立,为广大云应用技术爱好者的平台。在云萌主论坛可以查看云应用技术文章、云产品产品最新资讯、技术问答、技术视频。在畅游云上技术的同时,学到最新的云应用产品和技术。
  • 微信公众号

  • Powered by Discuz! X3.5 | Licensed | Copyright © 2001-2022, Aliyun Cloud. | 星点互联设计
  • 京ICP备18052714号 | 营业执照 | |合智互联| QQ