SurrealDB: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Codica (Diskussion | Beiträge) |
Codica (Diskussion | Beiträge) |
||
| Zeile 14: | Zeile 14: | ||
== Skalierung == | == Skalierung == | ||
* für ein Cluster greift es wohl auf [https://www.pingcap.com/tidb/ TiDB] zurück | * für ein Cluster greift es wohl auf [https://www.pingcap.com/tidb/ TiDB] zurück | ||
| + | |||
| + | == Benutzung der HTTP/REST-API == | ||
| + | |||
| + | Die HTTP-API von SurrealDB ist dokumentiert. | ||
| + | |||
| + | === Scope-User === | ||
| + | |||
| + | Ein Scope wird mit DEFINE SCOPE angelegt. | ||
| + | |||
| + | Beim POST-Request des SIGNUP-Endpunkts wird ein JSON-Objekt mit folgenden Feldern übergeben: | ||
| + | * NS - der Namespace | ||
| + | * DB - die Datenbank | ||
| + | * SC - der Scope-Name (wie hinter DEFINE SCOPE geschrieben) | ||
| + | |||
| + | Die Namen der Felder können auch klein geschrieben werden oder ausgeschrieben: | ||
| + | |||
| + | * namespace | ||
| + | * database | ||
| + | * scope | ||
| + | |||
| + | In Version 1.2.1 dürfen die per POST übermittelten Daten NICHT mit einem Leerzeichen beginnen. | ||
| + | |||
| + | Beispiel eines SIGNUP: | ||
| + | curl \ | ||
| + | -H "Accept: application/json" \ | ||
| + | --data-binary $'{"ns":"myns", "db":"mydb", "sc": "another_scope"}\n' \ | ||
| + | $surreal_url/signup | ||
--------- | --------- | ||
Version vom 24. Februar 2024, 20:21 Uhr
SurrealDB ist v.a. eine Datenbank, kann aber auch als komplettes Backend für Webanwendungen fungieren.
Tools
- Die PgAdmin-Entsprechung für SurrealDB nennt sich surrealist.app
Libraries
Betrieb hinter Proxy-Server
- Wie betreibt man SurrealDB hinter einem NGinx-Proxy?
- Die offizielle Dokumentation enthält auch eine Anleitung zum Betreiben von SurrealDB in einem Container auf fly.io.
Skalierung
- für ein Cluster greift es wohl auf TiDB zurück
Benutzung der HTTP/REST-API
Die HTTP-API von SurrealDB ist dokumentiert.
Scope-User
Ein Scope wird mit DEFINE SCOPE angelegt.
Beim POST-Request des SIGNUP-Endpunkts wird ein JSON-Objekt mit folgenden Feldern übergeben:
- NS - der Namespace
- DB - die Datenbank
- SC - der Scope-Name (wie hinter DEFINE SCOPE geschrieben)
Die Namen der Felder können auch klein geschrieben werden oder ausgeschrieben:
- namespace
- database
- scope
In Version 1.2.1 dürfen die per POST übermittelten Daten NICHT mit einem Leerzeichen beginnen.
Beispiel eines SIGNUP:
curl \
-H "Accept: application/json" \
--data-binary $'{"ns":"myns", "db":"mydb", "sc": "another_scope"}\n' \
$surreal_url/signup