gpt4 book ai didi

mongodb - 在 mongodb/mongoose 中存储颜色十六进制值的最佳方法是什么

转载 作者:可可西里 更新时间:2023-11-01 09:58:02 25 4
gpt4 key购买 nike

我需要为我的项目存储一些十六进制颜色,例如 #fff#fafafared。为此,我应该使用哪种类型的最佳产品?

谢谢!

最佳答案

只需使用 String 并添加一些验证以确保输入的类型正确:

COLORS = ['red', 'blue', ...];

function colorValidator (v) {
if (v.indexOf('#') == 0) {
if (v.length == 7) { // #f0f0f0
return true;
} else if (v.length == 4) { // #fff
return true;
}
}
return COLORS.indexOf(v) > -1;
};

new Schema({
color: { type: String, validate: [colorValidator, 'not a valid color'] }
});

我快速编写了 colorValidator 以帮助您了解想法,但您可以轻松扩展它以获得更复杂的颜色验证。

关于mongodb - 在 mongodb/mongoose 中存储颜色十六进制值的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25822289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com