NodeBB插件—存储数据到mongodb

今天学到了一点知识,那就是,使用代码将数据存入mongodb。
咳咳,这里用到了一个新的MongoClient

上代码

var url = "mongodb://localhost:27017/nodebb";
var mongoClient = require('mongodb').MongoClient;
exports.saveComment = function (comment,callback){  
        mongoClient.connect(url,function(err,db){
            var collection = db.collection('objects');  
            collection.update({"pid":32},{
                 $push: {
                    "comments": {
                    "com_id": 5,
                    "com_content": "我是32号post的第二条回复"
                }
         }
   },function(err,result){
         callback(err);
         db.close();
   });
 });
}

就这么几步:

  • 连接数据库
 mongoClient.connect(url,function(err,db){
  • 确定collection
var collection = db.collection('objects');  
  • 进行数据库操作
collection.update({...},{...})
  • db.close()
    原文作者:seafruit
    原文地址: https://www.jianshu.com/p/291d528bae46
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞