当我尝试在Pentaho的mongodb输出中写入一些值时,我希望将字符串字段的空值转换为空字符串。相反,密钥本身不会出现在mongo数据库中。例如,如果我的字段“name”具有空值或缺失值,那么我希望{m}集合中出现'name':''
。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
使用If field value is null
步骤将空值转换为空字符串。要将空字符串实际存储在KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL
kettle.properties
中
KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL=Y
另一种解决方案是在mongo中创建一个模式,以获得默认值,如@zydcom在评论中所说。