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()

你可能感兴趣的:(NodeBB插件—存储数据到mongodb)