【发布时间】:2016-02-23 18:44:37
【问题描述】:
当我尝试在 Pentaho 中将一些值写入我的 mongodb 输出时,我希望将字符串字段的空值转换为空字符串。相反,密钥本身并未出现在 mongo 数据库中。例如,如果我的字段“名称”具有空值或缺失值,那么我希望 'name':'' 出现在我的 mongo 集合中。谁能帮我解决这个问题?
【问题讨论】:
-
您应该为您的文档设计一个架构,在存储文档之前,您可以检查哪些字段丢失,并将它们设置为'',MongoDB-3.2中的
document validation也可以帮助您,详情见docs.mongodb.org/manual/core/document-validation -
你也可以看看
mongoose,mongoosejs.com/docs/api.html,它可以帮助你将缺失的字段设置为默认值。