J'exécute des sauts sur un ensemble de données dans sesam et ma sortie est comme dans l'exemple ci-dessous, mon problème est que j'ai besoin d'une jointure où je me retrouve uniquement avec la propriété avec la priorité la plus élevée.
[{
"id": "AAA",
"priority": 10
}, {
"id": "AAB",
"priority": 7
}]
Vous pouvez également résoudre ce problème avec la fonction "max":
{
"_id": "sort-by-prop",
"type": "pipe",
"source": {
"type": "embedded",
"entities": [{
"_id": "foo",
"bar": [{
"id": "AAA",
"priority": 10
}, {
"id": "AAB",
"priority": 5
}]
}]
},
"transform": {
"type": "dtl",
"rules": {
"default": [
["copy", "_id"],
["add", "foo",
["path", "id",
["max", "_.priority", "_S.bar"]
]
]
]
}
}
}
Le résultat sera :
[
{
"_id": "foo",
"foo": "AAA"
}
]
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots