Как создать уникальный индекс, используя grails и mongodb?

class Country{
    String id
    String code
    Set<State> states
    static embedded = ['states']
}
class State{
    String id
    String code
}

Я пытаюсь установить уникальный индекс (или проверку ограничения gorm) для кода страны + код штата

Это не работает:

  • уникальный код: true в ограничениях
  • Индекс кода: true, indexAttributes: [unique: true]

Вы можете мне помочь?

1 ответ

Попробуй это:

class State{
    String id
    String code
    static belongsTo = [country: Country]
    static constraints = {
        code( unique: ['country'])
    }
}
Другие вопросы по тегам