Описание тега datomic

Datomic is a database of flexible, time-based facts, supporting queries and joins, with elastic scalability, and ACID transactions.
1 ответ

Howto Pass In Datomic функции (для Clojure API)

Используя Clojure Datomic APi, у меня есть архитектура, в которой я хотел бы передать транзакционную функцию для выполнения. Однако попытка вызвать переданную транзакционную функцию не работает. Repl распознает его как символ. И он оценивает, но дан…
02 сен '13 в 16:40
2 ответа

Хранение порядка лиц

Если у меня есть лица с атрибутом :fruit: apple banana grapes tomato и функция, позволяющая пользователю заказать свои фрукты: 1 grapes 2 apple 3 tomato 4 banana Есть ли хороший способ сохранить заказ фруктов в базе данных, ожидая, что фрукты могут …
28 авг '15 в 01:40
1 ответ

Почему cond "кэширует" внутреннюю привязку?

Я создаю транзакцию Datomic с помощью этой функции, которую затем сопоставляю со списком входных ключевых слов: (defn build-enum-transaction [inp] (cond (.contains (namespace (first inp)) "region") [:db/add #db/id[:db.part/region] :db/ident (first i…
26 апр '16 в 14:17
2 ответа

Начало работы с Datomic и Clojure в Emacs

Мой файл project.clj выглядит так (defproject cljs-template "0.1.0-SNAPSHOT" :description "FIXME: write this!" :url "http://example.com/FIXME" :dependencies [[org.clojure/clojure "1.4.0-beta4"] [noir-cljs "0.3.0"] [fetch "0.1.0-alpha2"] [noir "1.3.0…
23 май '12 в 18:30
2 ответа

Как мне моделировать опросы клиентов в графической базе данных?

Наша компания имеет много данных о клиентах, основанных на опросах. Например, мы можем знать, что кому-то нравится какой-то вид спорта, телешоу, какая-то группа, он беременен и находится в каком-то возрастном диапазоне. Маркетологи будут добавлять и…
21 мар '16 в 05:45
2 ответа

Использование функции базы данных в двухатомном запросе

Я пытаюсь сделать "внешнее соединение" в Datomic через REST API. Из https://github.com/Datomic/day-of-datomic/blob/master/tutorial/social_news.clj я взял последний пример: (defn maybe "Returns the set of attr for e, or nil if e does not possess any …
18 сен '12 в 09:27
1 ответ

Могу ли я передать вектор в качестве аргумента в двухатомный запрос?

Если бы у меня была схема (в псевдокоде) {:collection/name :type "string"}, {:photo/collection :type ref} И у меня был вектор из 3 коллекций, из которых я хотел увидеть все фотографии. Могу ли я сделать что-то вроде ниже? (покажи мне все фотографии …
16 дек '14 в 05:02
6 ответов

Рекомендуемый способ объявления схемы Datomic в приложении Clojure

Я начинаю разрабатывать приложение Clojure на основе Datomic, и мне интересно, как лучше объявить схему, чтобы решить следующие проблемы: Имея краткое, читаемое представление для схемы Убедитесь, что схема установлена ​​и обновлена ​​до запуска ново…
14 июл '15 в 20:12
1 ответ

Функциональная композиция в запросе Datomic

Я передаю фактический символ для функции в качестве аргумента в запрос Datomic. Это не рекомендуется? Вы бы предложили вместо этого генерировать весь запрос динамически (пример поможет)? (d/q '[:find ?effect-o :in $ % ?pred-fn :where [_ :my/effect_o…
05 мар '17 в 07:08
1 ответ

Clojure RuntimeException - Нет функции читателя для тега db/id

Что происходит, когда я получаю эту ошибку в Clojure? java.lang.RuntimeException: No reader function for tag db/id
23 авг '17 в 01:31
1 ответ

FileNotFoundException при использовании функции базы данных с бесплатными данными

Я получаю FileNotFoundException при использовании функции базы данных, которая требует пространства имен. Я получаю сообщение об ошибке только при использовании постоянной базы данных без данных, но не при использовании базы данных памяти. (ns test.…
06 июн '14 в 15:20
1 ответ

Как я могу использовать Datomic Pro на Heroku?

Я бы хотел использовать Datomic Pro (пока что в версии для начинающих) на Heroku. Но я не хочу передавать свой ключ загрузки в Git. Вместо этого, кажется, правильнее всего было бы сохранить его в переменной окружения. Это означает, что мой project.c…
01 май '14 в 17:37
1 ответ

Параметризованный и нечувствительный к регистру запрос в журнале данных (datomic)

Я хочу составить запрос, который принимает имя в качестве входного параметра и возвращает все соответствующие записи. Соответствие должно быть без учета регистра. В качестве примера я хотел бы выделить всех людей по имени Дуглас. Параметризованный, …
23 авг '15 в 07:10
1 ответ

Как создать раздел Datomic без использования db.part

В официальных документах для Datomic ( http://docs.datomic.com/schema.html) под заголовком "Создание новых разделов" говорится, что новый раздел (сообщества) может быть создан следующим образом: {:db/id #db/id[:db.part/db] :db/ident :communities} Зд…
26 мар '16 в 14:02
4 ответа

Получение идентификатора вставленной сущности в datomic?

После запуска транзакции в datomic для вставки значения, как я могу использовать возвращаемое значение транзакции, чтобы получить идентификаторы любых созданных сущностей? Вот пример возвращаемого значения, которое я получаю после вставки: #<prom…
19 июн '13 в 11:44
1 ответ

Конвертер двухатомных запросов из SQL

Я хочу представить следующий запрос SQL в Datomic ВЫБЕРИТЕ Aa Cc ОТ A, B, C, ГДЕ A.id = B.id и B.index = C.index Что для этого будет представлять двухатомный запрос? Кроме того, будет ли работать тот же самый двухатомный запрос, если условия ГДЕ мен…
09 ноя '16 в 13:53
0 ответов

Как запустить datomic repl внутри sublimeREPL

Datomic имеет двоичный файл repl в bin/repl, как я могу использовать этот repl из возвышенного текста через возвышенный REPL? Этот вопрос похож на этот: Как запустить существующую программу Clojure в Sublime REPL, но немного отличается
30 дек '18 в 20:20
1 ответ

Datomic вопрос новичка - моделирование связанных фактов, когда один факт изменяется

Если у меня есть клиентский объект, и он переходит с адреса в момент времени t1, который имеет эти факты: address_line_1 = "10 Даунинг Ст" address_line_2 = "Вестминстер" город = "Лондон" на новый адрес и время t2 с этими фактами: address_line_1 = "1…
22 янв '19 в 10:47
1 ответ

Как вытащить все сущности, связанные с другой сущностью в Datomic?

Я не знаю, как сформулировать мой вопрос. :host/id имеет ссылку на :server/id, Я хочу вытащить все серверы, связанные с конкретным хостом. Я пробовал несколько подходов, но я получаю либо пустой результат, все результаты или IllegalArgumentException…
31 янв '19 в 09:38
0 ответов

Datomic.query.EntityMap может возвращать обратную ссылку на сущность. Тем не менее, поведение выходит за рамки моего прямого ожидания. Это ошибка?

Мы можем получить обратный объект :db/id используя datomic.api/touch на datomic.query.EntityMap, Однако после звонка seq функция, :db/id ключ исчезнет. Рассмотрим мой код следующим образом: (d/touch (first (get-allo-customers-by-user (d/db conn) [:u…
25 фев '19 в 09:38