node-mongodb增删改查示例

1.1:下载mongodb模块

2.1:创建连接:

2.1.1:

引入模块

var mongoose = require('mongoose');

    创建连接池:

第一种方法:

var config = require('../../../../config');

var mongodb = mongoose.connect(config.mongodb);

第二种方法 基于express框架方法:

var mongoUtils = require('gmdp').init_gmdp.core_mongoose_utils;

var mongoose = mongoUtils.init();

mongoose.set("debug",true);(错误机制)

3.1: 创建模式:

var Schema = mongoose.Schema;

var purchaseResultSchema = new Schema(

{

需要使用的字段

},{

collection:"集合"

}

exports.$PurchaseResult = mongoose.model("向外暴露名",purchaseResultSchema );

4.1:  增删改查:

4.1.1:引入model

var user_model = require('gmdp/lib/common/core/models/user_model');

var processRoleModel = require("../../../common/processRole/models/processRoleModel");

4.1.2:增加-->$PurchaseResult(param).save();

exports.addPurchaseResult = function(param,cb){

  result_model.$PurchaseResult(param).save(function(error,result){

        cb(error,result)

    });

};

4.1.3: 修改-->.update({修改条件},{修改值},function(err, result)

exports.updatePurchaseResult = function(id,entity,cb){

  var update = {$set: entity};

  var options = {};

    result_model.$PurchaseResult.update({_id:id},update,options,function (error,result) {

      cb(error,result)

  })

};

4.1.4: 删出-->.remove({删出条件},function(err, result);

exports.deleteBidResult = function(param,cb){

    result_model.$BidResult.remove(param,function(error){

        cb(error);

    });

};


4.1.5: 查询-->.find({查询条件},function(err, result){});

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容