反转Marklogic地图时出现问题

时间:2017-07-11 06:05:28

标签: xquery marklogic

在反转MarkLogic地图时,键和&值被交换,但值被重复数据删除。我怎么能避免它?

1 个答案:

答案 0 :(得分:2)

我担心你不能。 MarkLogic map:map是一个哈希表,因此键是唯一的。反转时,它将合并重复值的键:

-map:new((
  map:entry("a", (1, 2)),
  map:entry("b", (2, 3))
))

根据您想要实现的目标,您可能只想迭代map:map

HTH!