Bu tür sorguları datomik olarak yazmak mümkün mü?Bir setin tamamını hesaba katan bir datomik sorgu nasıl yazılır
- düşük vücut kitle indeksi ile kişiyi bulmak en eski çocuk
- adını bulmak (ağırlık/boy)
Bu tür sorguları datomik olarak yazmak mümkün mü?Bir setin tamamını hesaba katan bir datomik sorgu nasıl yazılır
[:find (max ?tuple) :where
[?k :kid/age ?age]
[?k :kid/name ?name]
[(vector ?age ?name) ?tuple]
Not:
(vector ?age ?name)
numaralı ifadedeki niteliklerin sıralaması
sorgusu, bir koleksiyon beklediğimiz sırada tek bir sonuç döndürür; çünkü, kümedeki maksimum yaştaki çok sayıda çocuk olabilir. Bunu elde etmek için (max n ?tuple)
'u kullanabilirsiniz.
aklınızda daha spesifik bir şey söz konusu fazla ayrıntı var ve şema eklerseniz http://docs.datomic.com/query.html
koleksiyonlar bölümü dönen de Agregalar bakınız.