Dies ist mehr eine XQuery als MarkLogic. Ich habe drei Karten: Karte und jede Karte hat Schlüssel-Wert-Paar von "ID" und Punktzahl. Ich würde gerne alle eindeutigen IDs basierend auf der Punktzahl von jeder Karte sortieren. Für zB:Sortierung mehrerer Karten in marklogic 8
map1 : 1:2048, 5:2000
map2 : 2:5000, 1:1000, 4:3000
map3 : 6:100, 7:5000, 2:2000
In dem obigen Beispiel ist jede Karte ist ID: Punktzahl für Schlüsselwert (wusste nicht, wie hier :) darzustellen) ..
ich die sortierte Liste von id wollen aus drei Karten basierend auf der Punktzahl ..
Gibt es eine gute oder bessere Möglichkeit, die Sortierung zu tun, oder muss ich die Schlüssel der Karte Union und iterieren Sie die Reihenfolge der Schlüssel und sortieren sie?
Suchen Sie eine kombinierte Punktzahl über Karten? Wenn ja, welche Punktzahl verwenden Sie, wenn dieselbe Taste mehrmals erscheint (wie bei den Tasten 1, 2)? –
Wenn die Schlüssel Konflikt über die Karten .. Ich möchte die höchste Punktzahl auswählen ... In dem obigen Beispiel die 1 von map1 wird für die Sortierung verwendet – Ravi
Bitte post die erwartete Ausgabe mit diesen Beispielkartendaten – har07