【问题标题】:How to configure unique key with multiple field in SimpleSchema如何在 SimpleSchema 中配置具有多个字段的唯一键
【发布时间】:2015-12-13 12:33:10
【问题描述】:

我在流星应用程序中使用 SimpleSchema。现在我需要定义具有多个字段的唯一键。在一个集合中,我有类似的字段

servingDate, vanId, timeSlot

我需要用这三个字段创建一个唯一的。在 SimpleSchema 中是否有任何可能?

【问题讨论】:

    标签: meteor meteor-collection2 simple-schema


    【解决方案1】:

    您无法通过简单的架构配置来做到这一点。您唯一有效的选择是:

    if (Meteor.isServer) {
      MyCollection._ensureIndex(
        {servingDate: 1, vanId: 1, timeSlot: 1},
        { unique: true }
      );
    }
    

    【讨论】:

    • 代码工作正常,重复键会导致保存时出现验证错误。如何设置自定义验证错误信息?
    猜你喜欢
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 2021-12-19
    • 2019-02-13
    相关资源
    最近更新 更多