Có thể viết các loại truy vấn này trong datomic không?làm thế nào người ta có thể viết một truy vấn datomic đưa toàn bộ tập hợp vào tài khoản
- tìm tên của đứa trẻ lớn tuổi nhất
- tìm người có chỉ số khối cơ thể thấp nhất (trọng lượng/chiều cao)
Có thể viết các loại truy vấn này trong datomic không?làm thế nào người ta có thể viết một truy vấn datomic đưa toàn bộ tập hợp vào tài khoản
[:find (max ?tuple) :where
[?k :kid/age ?age]
[?k :kid/name ?name]
[(vector ?age ?name) ?tuple]
Lưu ý:
sự thứ tự các thuộc tính trong biểu thức (vector ?age ?name)
các vấn đề
truy vấn trả về kết quả duy nhất trong khi chúng tôi có thể mong đợi một bộ sưu tập vì có thể có nhiều trẻ em ở độ tuổi tối đa trong tập hợp. Bạn có thể sử dụng (max n ?tuple)
để đạt được điều đó.
Xem thêm Uẩn Trở phần bộ sưu tập trong http://docs.datomic.com/query.html
Nếu bạn có một cái gì đó cụ thể hơn trong tâm trí, cung cấp thêm thông tin chi tiết trong câu hỏi và bao gồm sơ đồ của bạn.