有没有办法从MongoDB中的颜色集合中找到最接近的颜色?

时间:2016-11-12 14:29:05

标签: mongodb colors compare

我的收藏品看起来像这样。

{
    "_id" : ObjectId("5817b3f6980433b0ccae6376"),
    "name": "Test",
    "colours" : [ 
        {
            "name":"Test color1",
            "colourRgb":[22,222,111]
        },
        {
            "name":"Test color6",
            "colourRgb":[222,212,92]
        }
        ...
    ],
    "__v" : 13
}

颜色从100到1 000 000不等。

我有与颜色比较的公式:

let color1 = [255,255,255];
let color2 = [255,255,255];
let diff = (Math.abs(color1[0] - color2[0]) + Math.abs(color1[1] - color2[1]) + Math.abs(color1[2] - color2[2]))/3
console.log(diff);

但是如何将它与mongoDB一起使用以找到最接近的颜色。

感谢任何帮助。

0 个答案:

没有答案