在MongoDB中存储常量字符串的最佳方法是什么?

时间:2018-10-31 21:16:57

标签: node.js mongodb

在我的nodejs应用中,我有收藏集-football_players。该集合中的文档包含有关播放器角色的信息。例如:

[
  {
    id: 'some_id_1',
    name: 'Player1',
    role: 'FORWARD',
  },
  {
    id: 'some_id_2',
    name: 'Player2',
    role: 'DEFENDER',
  },
  {
    id: 'some_id_3',
    name: 'Player3',
    role: 'FORWARD',
  },
]

所有类型的角色都是常量。将其存储在MongoDB中的最佳方法是什么?

  1. 作为字符串(例如在我的示例中)
  2. 进行声明:

    const roles = { FORWARD: 1, DEFENDER: 2 };

    存储为数字并在我的nodejs应用程序中使用此声明?像:player.role === roles.FORWARD ? 'Great!' : 'He cann\'t score a goal';吗?

是否有使用第二种方法的性能原因?还有其他使用第一种方法的理由吗?

0 个答案:

没有答案