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

时间:2014-04-11 01:08:55

标签: couchbase database nosql

在couchbase中存储类似enum的属性时,这是首选选项,为什么?

  • 有任何性能方面的考虑吗?
  • 代码维护和重新分解如何?

应该保存为: {   红色' } 要么 {   颜色:1 }

1 个答案:

答案 0 :(得分:1)

  

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

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

理由:

  • 当您添加新的枚举值时,您不需要小心'index'
  • 自我记录:red的含义并不存在混淆。

另外。同样应该在您的Web API中完成。