MongoDB最佳匹配过滤器



我有一个关于在Mongodb中进行过滤的问题

我将面部大小参数添加为(键,值(到数据库。后来,我想在DB中找到新面孔和已经面对的面孔之间的比赛。我想搜索该值并获得最佳的匹配面。因此,例如,如果我的(键,值(为(face,100(并且没有确切的匹配。给我最接近的结果(面孔,88(或(面,110(。非常感谢

浮点值的最佳匹配可能是:

db.collection.find({floatVal : {$gte : 1.0}).sort(floatVal : 1).limit(1)

如果您想两种方式看,它将变得更加困难,但是$cond

应该可以

最新更新