我对MongoDB中的过滤有疑问。I am looking at the class Filters
我将面部大小参数作为(键,值)添加到数据库中。 后来我想找到DB中新面孔和已经面孔之间的匹配。我想搜索该值并获得最佳匹配面。例如,如果我的(键,值)是(face,100)并且没有完全匹配。让我回到最接近的结果(面部,88)或(面部,110)。 非常感谢
答案 0 :(得分:0)
浮点值的最佳匹配可能是:
db.collection.find({floatVal : {$gte : 1.0}).sort(floatVal : 1).limit(1)
如果你想要两种方式,它会变得更难一点但是$cond
应该可以