【发布时间】:2017-06-26 10:33:19
【问题描述】:
我有一个关于 MongoDB 过滤的问题。I am looking at the class Filters
我将面部大小参数作为(键,值)添加到数据库中。 稍后我想在数据库中找到新面孔和已有面孔之间的匹配项。我想搜索该值并获得最佳匹配面孔。例如,如果我的 (key,value) 是 (face,100) 并且没有完全匹配。给我返回最接近的结果,它可能是 (face,88) 或 (face,110)。 非常感谢
【问题讨论】:
-
这个问题本身有点“模糊”。你能更具体地谈谈你的情况吗?您正在查看一组非常标准的数据库查询运算符,但没有什么说我们也不能“蛮力”计算。
-
Neil 我的文档包含键和值在。基本上它称为最佳匹配。它可能是更高的数字或更低的数字,但我想得到最接近的。例如,我正在搜索值“facesize”:100 给出所有最接近 100 的面孔,它可能是 88 或 110,但我想最接近我在数据库中的面孔
-
您能否编辑您的问题并给我们一个清晰的示例,说明您需要将其作为真实案例进行匹配?刚刚发表评论,然后我说“蛮力”计算,然后对“差异”进行排序。但是,如果您花时间解释一个真实案例,那么可能会有一个合理且更优雅的解决方案。
-
我已经编辑了这个问题。非常感谢
标签: mongodb mongodb-query