Datentypen
In dieser Anleitung schauen wir uns an, wie man mit Status200-Datentypen beim Abfragen der Status200-API arbeitet.
Auswählen
Select kann verwendet werden, um Felder aus einem Objekt in der List- oder Get-Item-API auszuwählen. Standardmäßig werden nur IDs an den Client zurückgegeben. Um weitere Felder abzurufen, musst du Folgendes verwenden:
-
- Auswählen
select- Typ
- Select
- Beschreibung
-
Wörterbuch von fieldName - Boolean als JSON-Objekt. Hier ist ein Beispiel. Wenn der Boolean auf true gesetzt ist, wird das Feld abgerufen.
Beispiel Select-Anfragetext
{
"select": {
"name": true,
// other fields
}
}
Sort
Sort kann verwendet werden, um die Liste nach Feldern in der List-API zu sortieren. Standardmäßig werden Objekte nach ihrem createdAt-Datum in absteigender Reihenfolge sortiert (kürzlich erstellte Elemente werden zuerst angezeigt). Um die Sortierreihenfolge zu ändern, kannst du:
-
- Sort
sort- Typ
- Sort
- Beschreibung
-
Wörterbuch von fieldName - 'DESC' / 'ASC' als JSON-Objekt. Hier ist ein Beispiel. Wenn der Boolean auf true gesetzt ist, wird das Feld abgerufen.
Beispiel Sort-Anfragetext
{
"sort": {
"name": "ASC",
// other fields
}
}
Abfrage
Gleich
Hier ist, wie man die Gleich-Abfrage mit der Status200 List-API verwendet:
-
- Abfrage
query- Typ
- Query
- Beschreibung
-
Hier ist ein Beispiel einer Gleich-Abfrage
Beispiel EqualTo-Anfragetext
{
"query": {
"age": {
"\_type": "EqualTo",
value: 10
}
}
}
Ungleich
Hier ist, wie man die Ungleich-Abfrage mit der Status200 List-API verwendet:
-
- Abfrage
query- Typ
- Query
- Beschreibung
-
Hier ist ein Beispiel einer Ungleich-Abfrage
Beispiel Not EqualTo-Anfragetext
{
"query": {
"name": {
"\_type": "NotEqual",
"value": "Hello"
}
}
}
Ist Null
Hier ist, wie man `is null` verwendet, um die Status200 List-API abzufragen:
-
- Abfrage
query- Typ
- Query
- Beschreibung
-
Hier ist ein Beispiel einer is null-Abfrage
Beispiel Not EqualTo-Anfragetext
{
"query": {
"age": {
"\_type": "IsNull"
}
}
}
Ist nicht Null
Hier ist, wie man `is not null` verwendet, um die Status200 List-API abzufragen:
-
- Abfrage
query- Typ
- Query
- Beschreibung
-
Hier ist ein Beispiel einer is not null-Abfrage
Beispiel Not EqualTo-Anfragetext
{
"query": {
"age": {
"\_type": "NotNull"
}
}
}
Größer als
Hier ist, wie man `greater than` verwendet, um die Status200 List-API abzufragen:
-
- Abfrage
query- Typ
- Query
- Beschreibung
-
Hier ist ein Beispiel einer greater than-Abfrage
Beispiel Not EqualTo-Anfragetext
{
"query": {
"age": {
"\_type": "GreaterThan",
"value": 10
}
}
}
Größer als oder Gleich
Hier ist, wie man `greater than or equal` verwendet, um die Status200 List-API abzufragen:
-
- Abfrage
query- Typ
- Query
- Beschreibung
-
Hier ist ein Beispiel einer greater than or equal-Abfrage
Beispiel Not EqualTo-Anfragetext
{
"query": {
"age": {
"\_type": "GreaterThanOrEqual",
"value": 10
}
}
}
Kleiner als
Hier ist, wie man `less than` verwendet, um die Status200 List-API abzufragen:
-
- Abfrage
query- Typ
- Query
- Beschreibung
-
Hier ist ein Beispiel einer less than-Abfrage
Beispiel Not EqualTo-Anfragetext
{
"query": {
"age": {
"\_type": "LessThan",
"value": 10
}
}
}
Kleiner als oder Gleich
Hier ist, wie man `less than or equal` verwendet, um die Status200 List-API abzufragen:
-
- Abfrage
query- Typ
- Query
- Beschreibung
-
Hier ist ein Beispiel einer less than or equal-Abfrage
Beispiel Not EqualTo-Anfragetext
{
"query": {
"age": {
"\_type": "LessThanOrEqual",
"value": 10
}
}
}
Enthält
Includes ruft Objekte ab, die mit beliebigen Werten im Array übereinstimmen. Es wird verwendet, um Objekte zu filtern, die ein Feld haben, das mit beliebigen Werten im Array übereinstimmt. Wenn du beispielsweise alle Objekte abrufen möchtest, die ein Label mit ID `aaa00000-aaaa-aaaa-aaaa-aaaaaaaaaaaa` oder `bbb00000-bbbb-bbbb-bbbb-bbbbbbbbbbbb` haben, kannst du den `includes`-Abfragetyp verwenden.
-
- Abfrage
query- Typ
- Query
- Beschreibung
-
Hier ist ein Beispiel einer includes-Abfrage
Beispiel Not EqualTo-Anfragetext
{
"query": {
"labels": {
"\_type": "Includes",
"value": [
"aaa00000-aaaa-aaaa-aaaa-aaaaaaaaaaaa",
"bbb00000-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
]
}
}
}