/**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);
};ndoejs+mongodb 开发2:去重
最新推荐文章于 2022-08-21 11:47:54 发布
本文介绍了一种在MongoDB中实现特定字段去重查询的方法。该方法通过HelperMongo原型定义了一个名为mgDistict的函数,接受集合名称、查询条件及指定去重字段等参数,并返回去重后的结果。如果未指定去重字段则函数不执行。

7641

被折叠的 条评论
为什么被折叠?



