【发布时间】:2019-09-06 04:52:57
【问题描述】:
我正在尝试为我的用户帐户创建复合唯一索引。在我的架构中,我有“类别、电子邮件和电话号码”。例如,用户可以为不同的类别拥有相同的电子邮件 ID
example@example.com buyer
example@example.com seller
我通过以下行实现了这一点UserAccountSchema.index({userName: 1, userCategory: 1 }, { unique: true });
这样的我也想拥有
example@example.com buyer 94xxxxxxx
example@example.com seller 94xxxxxxx
如何创建这样的复合唯一索引?
【问题讨论】:
-
为什么不在现有索引中添加
phone? -
像这样 {userName: 1, userCategory: 1, phoneNumber: 1}
-
是的,因为您现有的索引已经在工作了,所以它会工作
标签: node.js mongoose mongoose-schema