0

我正在使用 Kaa 0.10.0 并且我已经定义了日志模式并创建了一个 MongoDB 日志附加程序。我的问题是当我通过客户端上传日志记录并通过日志附加器将其保存到 MongoDB 时,可选字段(driverLicenseNo,例如)json 格式如下所示。

{
  "event" : {
      "driverLicenseNo" : {
            "string" : "310103198702092345"
        }
    }
}

或者如果值为空,

{
  "event" : {
      "driverLicenseNo" : null
    }
}

我的期望是

{
  "event" : {
      "driverLicenseNo" : "310103198702092345"
    }
}

或者如果值为空

{
  "event" : {
      "driverLicenseNo" : null
    }
}

是否可以设置任何配置以按预期获取 MongoDB json 格式?谢谢!

香风旗

4

1 回答 1

0

可选字段属性(布尔值,默认为 false)确定记录中的字段是否是可选的。在内部,Kaa 将可选字段转换为列表顶部具有 null 类型的联合字段。有关详细信息,请参阅自动生成记录。如果有可选的联合字段,Kaa 会自动将 null 放在联合定义中类型列表的顶部。您可以在文档中找到此描述。

于 2016-11-30T10:35:15.120 回答