【问题标题】:mongodb Log Appender - optional field saving structure to MongoDB (Kaa 0.10.0)mongodb Log Appender - MongoDB 的可选字段保存结构 (Kaa 0.10.0)
【发布时间】:2016-11-28 04:55:45
【问题描述】:

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

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

或者如果值为空,

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

我的期望是

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

或者如果值为空

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

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

向风旗

【问题讨论】:

    标签: kaa


    【解决方案1】:

    可选字段属性(布尔型,默认为false)决定记录中的字段是否是可选的。 在内部,Kaa 将可选字段转换为列表顶部具有 null 类型的联合字段。了解更多信息, 请参阅自动生成记录。如果有可选的联合字段,Kaa 会自动将 null 放在联合定义中类型列表的顶部。 你可以在documentation找到这个描述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-12
      • 2015-03-10
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 2018-06-15
      相关资源
      最近更新 更多