24 lines
835 B
Markdown
24 lines
835 B
Markdown
# Access via repl:
|
|
|
|
```bash
|
|
lein repl ## from somewhere within the `backend` directory
|
|
```
|
|
|
|
```clojure-repl
|
|
(require '[beherbergung.db.state :refer [db_ctx]]) ;; get a database context
|
|
(require '[clojure.pprint :refer [pprint]])
|
|
|
|
;; This example queries all offers
|
|
(pprint ((:q db_ctx) '{:find [(pull ?e [*])]
|
|
:where [[?e :xt/spec :beherbergung.model.offers/record]]}))
|
|
```
|
|
|
|
To learn more about the datalog query syntax, please use the [XTDB language reference](https://docs.xtdb.com/language-reference/datalog-queries/).
|
|
|
|
|
|
# Web UI
|
|
|
|
If you are looking for a Web UI for inspecting the XTDB database, you may want use [XTDB inspector](https://github.com/tatut/xtdb-inspector).
|
|
|
|
It is a separate project and not bundled into beherbergung. To connect to your database, you will need to adjust `dev-src/user.clj`.
|