我们需要以下用例:
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相关的排序函数更为特殊,因为它需要使用“外部”参数来对比排序。