用于国家/地区电话代码前缀的mongoose架构类型,例如' + 44'

时间:2017-10-10 15:05:42

标签: mongodb mongoose schema mongoose-schema

在MongoDB架构中存储手机国家/地区代码的最佳类型是什么?它只是一个字符串吗?我将代码分别存储到电话号码中,并在需要时简单地将两者连接起来。

目前,架构如下:

// Contact number schema
const contactNoSchema = {
  type: String,
  trim: true,
  default: '',
  match: [/^\+?\d+[\d\s]+$/, 'Please fill a valid telephone number']
};


//Country prefix code
const prefixCode = {
  type: String
};

1 个答案:

答案 0 :(得分:0)

建议将带扩展名的电话号码分为两列,均为String。不要对两者中的任何一个使用整数类型,因为长度可能会有所不同,您可能会或可能不希望将来存储格式化数据。