如何使用grails和mongodb创建唯一索引? 国家级{ 字符串id 字符串代码 设定状态 静态嵌入=['states'] } 阶级国家{ 字符串id 字符串代码 }

如何使用grails和mongodb创建唯一索引? 国家级{ 字符串id 字符串代码 设定状态 静态嵌入=['states'] } 阶级国家{ 字符串id 字符串代码 },mongodb,grails,gorm-mongodb,Mongodb,Grails,Gorm Mongodb,我正在尝试将唯一索引(或gorm约束验证)设置为国家代码+州代码 这些不起作用: 代码唯一:在约束中为true 代码索引:true,索引属性:[唯一:true] 你能帮我吗?试试这个: class State{ String id String code static belongsTo = [country: Country] static constraints = { code( unique: ['country']) } }

我正在尝试将唯一索引(或gorm约束验证)设置为国家代码+州代码

这些不起作用:

  • 代码唯一:在约束中为true
  • 代码索引:true,索引属性:[唯一:true]
你能帮我吗?

试试这个:

class State{
    String id
    String code
    static belongsTo = [country: Country]
    static constraints = {
        code( unique: ['country'])
    }
}

它不起作用,如果我将belongsTo与命名字段(static belongsTo=[country:country])一起添加,grails将以无限循环崩溃。。。