枚举Couchbase中的值。字符串还是整数?

枚举Couchbase中的值。字符串还是整数?,couchbase,database,nosql,Couchbase,Database,Nosql,在couchbase中存储类似枚举的属性时,首选哪个选项?为什么 是否有任何性能方面的考虑 代码维护和重新分解如何 是否应另存为: { 颜色:“红色” } 或 { 颜色:1 } {color:'red'}或{color:1} 始终在数据库中执行color:red 原因: 添加新枚举值时,无需注意“索引” 自我记录:没有混淆红色的含义 还有。在web API中也应该这样做

在couchbase中存储类似枚举的属性时,首选哪个选项?为什么

  • 是否有任何性能方面的考虑
  • 代码维护和重新分解如何
是否应另存为: { 颜色:“红色” } 或 { 颜色:1 }

{color:'red'}或{color:1}

始终在数据库中执行
color:red

原因:

  • 添加新枚举值时,无需注意“索引”
  • 自我记录:没有混淆红色的含义
还有。在web API中也应该这样做