如何使用 mule 4 将字符串日期格式(如"yyyy-MM-dd")另存为 mongodb 中的日期对象?



通过使用转换组件I,如mule 4中的as Date {class: "java.time.LocalDate"}一样转换,接收有效载荷包含格式为yyyy-MM-dd的字符串形式的日期。

但当在mongodb中插入文档时,此日期将保存为String对象,而不是LocalDate对象。

如何将类似yyyy-MM-dd的字符串日期格式存储为mongodb中的Date对象?

即使我是MongoDB的新手,JSON也不支持date类型。根据规范:A JSON value can be an object, array, number, string, true, false, or null.

https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf,第2页,第5节。

您可能需要自己在JSON对象中将日期拆分为其组成部分,或者使用一些MongoDB本地功能将其存储为MongoDB日期。https://docs.mulesoft.com/mule-runtime/4.3/dataweave-types#date_decomposition

附言:如果你提供你的mule 4应用程序的更多细节,我可能会提供更详细的答案。

相关内容

最新更新