您的位置:首页 > 数据库 > Mongodb

ndoejs+mongodb 开发2:去重

2017-08-21 11:22 316 查看
/**auother : zhz
* 去重复查询condition:查询条件,field:去重复列,查询结果(注意:返回结果只有一列,就是field列,也是选择的去重复选项列)
*/
HelperMongo.prototype.mgDistict = function(collectionName, condition,fields,callback) {
var self = this;
var reqId = _reqId++;
_log(reqId,"开始查找数量... "+collectionName+","+JSON.stringify(condition));
if(fields == null){
return;
}
var field = fields['field'];
function process(callback) {
_getCollection(self, collectionName, function (collection) {
collection.distinct(field,condition,function (error, rst) {
if (error) {
global.err(collectionName + " : " + JSON.stringify(error));
return;
}
_log(reqId, "查找成功--> " + JSON.stringify(rst));
if(callback != undefined) callback(rst);
});
});
}
return _judgePromise(process,callback);
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb nodejs