在couchbase中存储类似枚举的属性时,哪个是首选选项,为什么?
- 是否有性能方面的考虑
- 代码维护和重新分解如何
是否应保存为:{颜色:"红色"}或{颜色:1}
{color:"red"}或{color:1}
始终在数据库中执行color: red
。
原因:
- 添加新枚举值时,无需注意"index"
- 自我记录:
red
的含义并不混乱
此外。在你的网页API中也应该这样做。