MongoDB:按给定phash的嗡嗡声距离排序

时间:2016-05-06 13:23:00

标签: mongodb sorting phash

我们需要以下用例:

var myPerceptualHash = '0239582305980';
db.coll1.find().sort({ 
    $by : function( a, b ) {
        var md = require('hamming-distance');
        return hm(myPerceptualHash, a.phash) < hm(myPerceptualHash, b.phash);
    }
}).limit(1)

这比定义一个与b相关的排序函数更为特殊,因为它需要使用“外部”参数来对比排序。

0 个答案:

没有答案