Ich brauche alle Werte eines bestimmten Attributs in einer Entität (für ein Datenschema). Die Funktion zum Zurückziehen erfordert, dass der Wert des Attributs als Argument übergeben wird, aber sie sind viel zu viele, und ich benötige nur, dass sie durch neue Werte ersetzt werden. Ist es möglich via clojure zu erreichen?Datomic - wie man alle Werte eines Attributs einzieht
1
A
Antwort
2
Sie können entweder alle Werte abfragen und den gewünschten Rückzug in Ihrem Peer generieren oder, wenn Sie ein "leeres Attribut" sicherstellen wollen, bevor neue Werte geschrieben werden, dasselbe innerhalb einer Transaktionsfunktion tun.
(map (fn [v] [:db/retract eid attrib v])
(d/q '[:find [?v ...]
:in $ ?e ?a
:where [?e ?a ?v]
db
eid
attrib))
Verwandte Themen
- 1. Meteor, wie man den Wert eines Attributs eines Sammlungsobjekts abruft
- 2. PHP Twitter API - Wie man mehrere Benutzer Tweets einzieht?
- 3. Datomic Pull Ausdruck
- 4. Wie erhält man den ursprünglichen Wert eines Attributs in Rails
- 5. Wie Wert eines Attributs erhalten, indem HtmlAgilityPack
- 6. Magento: Ausgabe eines Attributs als Link
- 7. Ziehen Sie alle Entitätsattribute und Werte einen Satz von Objekt-IDs in Datomic gegeben
- 8. Steuern der Existenz eines Attributs
- 9. Wie kann man datomic für alle Daten in einer bestimmten Partition abfragen?
- 10. Winkeleinstellung eines ausgewählten Attributs mit ng-options
- 11. Endlosschleife, wenn alle Werte eines generischen Instanz
- 12. Erste eine Teil eines Attributs in XPATH
- 13. Datomic Tabelle Modell
- 14. Wie bekommt man alle Blattknoten eines Baumes?
- 15. Wie überprüft man alle Versionen eines Chefkochbuches?
- 16. Wie ermittelt man alle Unterabmessungen eines HVect?
- 17. Magento - Hinzufügen eines benutzerdefinierten Attributs zur Bestellung
- 18. Auswählen eines Attributs aus dem angeklickten href
- 19. Datomic Abfragen und Faulheit
- 20. Magento: Wie fülle ich die Werte des Dropdown-Attributs eines Produkts ein
- 21. Wie erhalten Sie die Optionen eines konfigurierbaren Attributs in Magento?
- 22. Datomic - Arbeiten mit OR-Klausel
- 23. Wie geben Sie alle Werte eines Arrays in Lua zurück?
- 24. Xpath - Wie bekomme ich alle Attributnamen und Werte eines Elements
- 25. Multidimensionales Array: Wie erhalten Sie alle Werte eines bestimmten Schlüssels?
- 26. wie alle Werte eines mehrwertig Schlüssel von Djangos request.GET QueryDict
- 27. Hinzufügen eines benutzerdefinierten Attributs zu json.net
- 28. Berechnung der Entropie eines bestimmten Attributs?
- 29. Wie ändert man den Inhalt eines Attributs in MySQL mit PHP?
- 30. Grails: Hinzufügen eines neuen Attributs in Select
Danke Leon, ich werde es versuchen. Könnten Sie auch das Snippet für das oben genannte tun innerhalb einer Transaktionsfunktion (wie Sie erwähnt haben) – javdev
@Abhinav Schreiben Sie einfach eine Transaktionsfunktion und verwenden Sie das Snippet von innen - Es ist meist Standardplatte http://docs.datomic.com/ Datenbank-Funktionen.html –