【发布时间】:2020-10-06 08:01:29
【问题描述】:
前端开发人员使用十六进制代码在CSS 中编写颜色,这是传统的颜色编写方式。我正在创建一个项目来存储这些 Hex 代码 和颜色的常规名称。所以当键入颜色的约定名称时,它会带出十六进制代码。
我将 mongodb 用于我的数据库并使用 mongoose 作为框架,并且在为我的 HEX 代码创建架构时遇到了困难。如何使我的架构能够在同一个类中存储数字和字符串? 例如:
const colorStringSchema = new mongoose.Schema({name : String });
我希望名称能够接受字符串和数字,因为 HEX 代码是数字和字母的混合。例如:
#444fr#Ddd54
【问题讨论】:
-
没有问题,因为字符串可以包含数字和字母。
-
这里有一个错误的假设:十六进制代码是数字的字符串表示,将它们表示为字母和数字数字字符的序列。然后将它们存储为字符串。
标签: javascript css node.js mongodb mongoose