我们使用 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 从子对象读取整个父对象?