0

我们使用 grails 和 mongodb 建立了一个简单的多对一关系:

class GrupoConcesiones {
    ObjectId id
    String nombre
}

class Concesion {

    ObjectId id
    String nombre
    GrupoConcesiones grupo

    Set<Marca> marcas
    static hasMany = [
        marcas: Marca
    ]

    static belongsTo = [
        GrupoConcesiones
    ]

}

如果我查询 Concesion 域对象,其中的组只有 id 字段:

让步 c = 让步.list()[0]

  • c.grupo -> GrupoConcesiones 对象
  • c.grupo.id -> ObjectId("53ce42c12cdc09e604d9be35")
  • c.group.nombre -> null

该组在 mongodb 中具有正确的属性名称。

我尝试将 hasMany 添加到 GrupoConcesiones,删除 belongsTo... 所有选项。

grails-mongodb 是否支持使用 belongsTo 从子对象读取整个父对象?

4

0 回答 0