| Zeile 19: |
Zeile 19: |
| | | | |
| | Die HTTP-API von SurrealDB ist dokumentiert. | | Die HTTP-API von SurrealDB ist dokumentiert. |
| | + | |
| | + | === JSON ohne beginnendes Leerzeichen === |
| | + | |
| | + | |
| | + | In Version 1.2.1 dürfen die per POST übermittelten Daten NICHT mit einem Leerzeichen beginnen. |
| | + | |
| | + | === Record Links mit r etc. === |
| | + | |
| | + | Record IDs, die als JSON-String übermittelt werden, [https://surrealdb.com/docs/surrealql/datamodel/ids müssen mit einem "r" beginnen]. |
| | + | |
| | + | Das führt zu einem nicht standardmäßigen JSON: |
| | + | |
| | + | { "owner": '''r'''"user:tobie" |
| | + | } |
| | + | |
| | + | Das gilt auch für die längere Variante mit <code><record></code>: |
| | + | |
| | + | { "owner": '''<record<user>>'''"user:tobie" |
| | + | } |
| | + | |
| | + | Ergänzt man den Cast nicht, kommt etwa folgende Fehlermeldung: ''"{result: Found 'user:tobie' for field `owner`, with record `xy`, but expected a record<user>, status: ERR, time: 0.01 µs}"'' |
| | + | |
| | + | Die entsprechenden Buchstaben sind |
| | + | * für [https://surrealdb.com/docs/surrealql/datamodel/ids RecordIDs] "r" |
| | + | * für UUID "u" |
| | + | * für [https://surrealdb.com/docs/surrealql/datamodel/datetimes DateTime] "d" |
| | + | * für String "s" |
| | | | |
| | === Scope-User (V1.x) === | | === Scope-User (V1.x) === |
| Zeile 106: |
Zeile 133: |
| | ** https://github.com/sebastianwessel/surrealdb-client-generator | | ** https://github.com/sebastianwessel/surrealdb-client-generator |
| | | | |
| | + | == Weiterführendes == |
| | + | |
| | + | * https://surrealdb.com/learn/book/welcome/prologue |
| | --------- | | --------- |
| | <references/> | | <references/> |