MarkLogic:9.0-6.2
我需要按照有效日期的正确顺序将文档插入FINAL DB中,因此我在收藏时启用了双时态。但是,我收到的文档可能并不总是按照validStart的升序排列。
例如,假设第一个文档的有效开始时间为10:00 AM,那么我对以下元数据值应用temporal.documentInsert。
T*
过了一会儿,我又收到了两个文档,它们的有效开始时间分别是10:30 AM和11:00 AM,然后将它们插入到时间集合中。现在,最新的收藏集中的文档的有效起始日期为2014-04-03T11:00:00
现在,我收到的有效启动时间为2014-04-03T10:15:00。我需要在元数据下面插入。
U
我需要使用2014-04-03T10:30:00作为validEnd,因为那是MIN validStart值,该值大于2014-04-03T10:15:00。插入后,“最新”集合仍应具有有效起始日期为2014-04-03T11:00:00。
在将文档插入到双时态集合中时,如何获得有效结尾,而该集合中的MINvalidStart值大于传入文档的validStart。
请提出建议。