Est-il possible de passer un caractère générique _
dans une requête paramétrée? Quelque chose comme ceci:Est-il possible de transmettre le caractère générique datalog `_` dans une requête paramétrée?
(d/q [:find ?e
:in $ ?type
:where [?e :type ?type]] db _)
Lorsque j'ai essayé cela comme écrit ci-dessus il a jeté une erreur. Y a-t-il un moyen de faire cela?
Je sais que je peux tout avec une requête qui ressemble à ceci:
(d/q [: trouver e : où [e: type]] db)
Mais mon L'objectif est d'éviter de devoir créer des requêtes séparées lorsque je ne souhaite pas filtrer les résultats par :type
. Le cas d'utilisation est, par exemple, et le point de terminaison API qui peut ou non filtrer les résultats.
Pouvez-vous ajouter un exemple de ce que vous essayez de faire? –