Änderungen
Zur Navigation springen
Zur Suche springen
← Zum vorherigen Versionsunterschied
Zum nächsten Versionsunterschied →
SurrealDB
(Quelltext anzeigen)
Version vom 20. März 2024, 13:01 Uhr
964 Bytes hinzugefügt
,
20 März
→Benutzung der HTTP/REST-API
Zeile 41:
Zeile 41:
--data-binary $'{"ns":"myns", "db":"mydb", "sc": "another_scope"}\n' \
--data-binary $'{"ns":"myns", "db":"mydb", "sc": "another_scope"}\n' \
$surreal_url/signup
$surreal_url/signup
+
+
== SELECT - Besonderheiten ==
+
+
=== ONLY Schlüsselwort ===
+
+
Das ONLY-Schlüsselwort funktioniert nur bei Angabe einer spezifischen Record-ID, nicht
+
aber automatisch bei einer Menge, die nur ein Element enthält. Dann kommt der Fehler
+
Expected a single result output when using the ONLY keyword
+
+
Eine solche Menge ist aber akzeptabel, wenn sie
+
* durch <code>LIMIT 1</code> ausdrücklich auf eins begrenzt wird oder
+
* indem man mit <code>[0]</code> das erste Element der Menge auswählt (dann braucht man aber das SELECT ... FROM ONLY auch nicht mehr).
+
+
+
Beispiel:
+
+
Folgendes funktioniert:
+
create food:orange;
+
select * from only food:orange;
+
+
Das bringt oben genannten Fehler:
+
select * from only food where id=="food:orange";
+
+
Dagegen hilft LIMIT 1:
+
select * from only food where id=="food:orange" limit 1;
+
+
Oder einfach:
+
(select * from food)[0];
+
+
Alternativen:
+
+
RETURN (select * from food)[0];
+
+
oder
+
+
SELECT * FROM ONLY (select * from food)[0];
+
---------
---------
Codica
Bürokraten
,
Administratoren
3.685
Bearbeitungen
Navigationsmenü
Meine Werkzeuge
Anmelden
Namensräume
Seite
Diskussion
Varianten
Ansichten
Lesen
Quelltext anzeigen
Versionsgeschichte
Mehr
Suche
Navigation
Hauptseite
Letzte Änderungen
Zufällige Seite
Hilfe zu MediaWiki
Werkzeuge
Spezialseiten
Druckversion