通过使用转换组件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应用程序的更多细节,我可能会提供更详细的答案。