我遇到了 grails 在我的 mongdb 中设置的单个属性上返回空值的问题。从 mongo 控制台查看集合,值明确设置为“INFO”
....
"name" : "test"
"rules" : [
{
"field" : "level",
"dataType" : "String",
"value" : "INFO",
"comparator" : "="
}
]
....
以下将在除 value 字段之外的所有属性上显示 ok 值:
def list = TheDomainObject.findByName("test")
list.rules.get(0).comparator -> results in return "="
list.rules.get(0).field -> results in return "level"
list.rules.get(0).value -> results in return null
我错过了什么,为什么值字段返回 null ?域定义为:
String field
String comparator
Object value
String dataType
static constraints = {
field nullable: false, blank: false
comparator nullable: false, blank: false
value nullable: false
dataType nullable: false, blank: false
}
运行 grails 2.1.1 和 mongodb 2008plus-2.0.5