0

我遇到了 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

4

0 回答 0