Couchbase 中的枚举值。字符串还是整数?
题
当在 couchbase 中存储类似枚举的属性时,哪个是首选选项,为什么?
- 有什么性能方面的考虑吗?
- 代码维护和重构怎么样?
应该保存为:{ 颜色 :'红色'}或{颜色:1}
解决方案
{ 颜色 :'红色' } 或 { 颜色 :1 }
总是做 color: red
在数据库中。
理由:
- 当您添加新的枚举值时,您无需注意“索引”
- 自记录:没有混淆什么
red
方法。
还。您的 Web API 中也应该执行相同的操作。
不隶属于 StackOverflow