Вопросы по теме 'datomic'

Возможны ли n-арные предикаты Datomic (n != 2)?
Я пытаюсь сопоставить то, что я читал о Datalog, с описаниями Datomic. Все предикаты, которые я вижу в Datomic, являются тройками, то есть [значение атрибута сущности] или атрибут (e, v) в более прологическом синтаксисе. С другой стороны, журнал...
275 просмотров
schedule 05.11.2023

Datomic - объединяет объекты, где нет ссылки
Мой вопрос: есть ли способ объединить два объекта в Dataomic, у которых нет ссылки в схеме, не прибегая к написанию двух вложенных итераторов (ручное соединение). В Datomic Doco они дают пример запроса с указанием двух параметров . [:find ?n...
560 просмотров
schedule 31.01.2024

Использование агрегатов Datomic
Я хочу найти людей с минимальным возрастом с помощью следующего запроса (d/q '[:find ?name (min ?age) :in [[?name ?age]]] [["John" 20] ["Bill" 25] ["Jack" 20] ["Steve" 28] ["Andrew" 30]]) Но...
1525 просмотров
schedule 23.01.2024

Можно ли дезинфицировать базу данных Datomic, учитывая, что она является «значением» и не «обновляется на месте»?
Я изучаю построение поверх Datomic. Продаю по принципу БД 'как ценность'. Дело в том, что мы должны иметь возможность предоставлять очищенные копии базы данных нашим разработчикам для локального запуска. Любые конфиденциальные данные, которые мы...
66 просмотров
schedule 18.11.2022

Как построить запрос, который точно соответствует вектору ссылок в DataScript?
Настройка Рассмотрим следующую базу данных фильмов и актеров DataScript с данными, украденными с learndatalogtoday.org : следующий код может выполняться в JVM/Clojure REPL или ClojureScript REPL, если project.clj содержит [datascript "0.15.0"]...
444 просмотров

Использовать время события вместо времени транзакции в Datomic?
Фон Я использую Datomic для хранения проекций событий, сгенерированных другими системами (проекции в этом случае можно рассматривать как сущность в Datomic). Эти события имеют связанную с ними отметку времени, которая сообщает, когда событие...
344 просмотров
schedule 03.11.2022

лучший способ конвертировать java.util.HashSet в набор Clojure
Запросы Datomic возвращают java.util.HashSet в целях совместимости. Я хотел бы использовать функции clojure.set , такие как разница в наборах результатов запроса. В настоящее время я конвертирую набор результатов в набор Clojure, используя (set...
365 просмотров
schedule 12.12.2023

Можно ли передать подстановочный знак журнала данных `_` в параметризованный запрос?
Можно ли передать подстановочный знак _ в параметризованный запрос? Что-то вроде этого: (d/q [:find ?e :in $ ?type :where [?e :type ?type]] db _) Когда я попробовал это, как написано выше, это выдало ошибку. Есть ли способ...
216 просмотров
schedule 15.11.2023