Описание тега 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