我正在使用Kaa 0.10.0,我已经定义了Log模式并创建了一个MongoDB日志追加器。 我的问题是当我通过客户端上传日志记录并通过log appender将其保存到MongoDB时,可选字段(driverLicenseNo,例如)json格式如下所示。
{
"event" : {
"driverLicenseNo" : {
"string" : "310103198702092345"
}
}
}
或者如果value为null,
{
"event" : {
"driverLicenseNo" : null
}
}
我的期望是
{
"event" : {
"driverLicenseNo" : "310103198702092345"
}
}
或者如果value为null
{
"event" : {
"driverLicenseNo" : null
}
}
是否可以设置任何配置以获得MongoDB json格式? 谢谢!
答案 0 :(得分:0)
可选字段属性(默认为布尔值,false)确定记录中的字段是否可选。 在内部,Kaa将可选字段转换为联合字段,并在列表顶部显示null类型。欲获得更多信息, 请参阅自动生成记录。如果存在可选的union字段,Kaa会自动将null放在union定义中类型列表的顶部。 您可以在documentation中找到此说明。