Typfunktionen
| Name | Beschreibung |
TYPE
|
Gibt den Typ des Werts als STRING zurück.
|
TYP
Syntax:
type(input: ANY) -> STRING
Beschreibung:
Gibt eine Stringdarstellung des Typs input zurück.
Wenn ein fehlender Wert angegeben wird, wird NULL zurückgegeben.
Beispiele:
input |
type(input) |
|---|---|
| NULL | „null“ |
| wahr | „boolean“ |
| 1 | „int32“ |
| –3L | „int64“ |
| 3.14 | „float64“ |
| 2024-01-01T00:00:00Z UTC | „timestamp“ |
| "foo" | „string“ |
| b"foo" | „bytes“ |
| [1, 2] | „array“ |
| {"a": 1} | „map“ |
path("c/d") |
„reference“ |
vector([1.0, 2.0]) |
„vector“ |
| ABSENT | NULL |
Kundenbeispiele
Node.js
const result = await db.pipeline() .collection("books") .select(field("title").notEqual("1984").as("not1984")) .execute();
Web
const result = await execute(db.pipeline() .collection("books") .select(field("title").notEqual("1984").as("not1984")) );
Swift
let result = try await db.pipeline() .collection("books") .select([Field("title").notEqual("1984").as("not1984")]) .execute()
Kotlin
val result = db.pipeline() .collection("books") .select(field("title").notEqual("1984").alias("not1984")) .execute()
Java
Task<Pipeline.Snapshot> result = db.pipeline() .collection("books") .select(field("title").notEqual("1984").alias("not1984")) .execute();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client.pipeline() .collection("books") .select(Field.of("title").not_equal("1984").as_("not1984")) .execute() )
Java
Pipeline.Snapshot result = firestore .pipeline() .collection("books") .select(notEqual(field("title"), "1984").as("not1984")) .execute() .get();