[英]Issue while inverting Marklogic map
While inverting MarkLogic map, the keys & values get swapped, however the values get de-duplicated. 反转MarkLogic映射时,键和值会交换,但是值会被删除重复数据。 How can I avoid it?
我该如何避免呢?
I'm afraid you can't. 恐怕你做不到。 MarkLogic
map:map
is a hash table, so keys are unique. MarkLogic
map:map
是一个哈希表,因此键是唯一的。 When inverting it will merge keys of duplicate values: 反转时,它将合并重复值的键:
-map:new((
map:entry("a", (1, 2)),
map:entry("b", (2, 3))
))
Depending on what you want to achieve, you might just want to iterate the map:map
. 根据您要实现的目标,您可能只想迭代
map:map
。
HTH! HTH!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.