टाइप फ़ंक्शन

टाइप फ़ंक्शन

नाम ब्यौरा
TYPE यह STRING के तौर पर वैल्यू का टाइप दिखाता है.
IS_TYPE अगर वैल्यू, बताए गए टाइप से मैच करती है, तो true दिखाता है.

प्रकार

सिंटैक्स:

type(input: ANY) -> STRING

जानकारी:

यह फ़ंक्शन, input टाइप की स्ट्रिंग दिखाता है.

अगर कोई वैल्यू नहीं दी जाती है, तो यह NULL दिखाता है.

प्रॉम्प्ट के उदाहरण:

input type(input)
NULL "null"
सही "boolean"
1 "int32"
-3L "int64"
3.14 "float64"
2024-01-01T00:00:00Z यूटीसी "timestamp"
"foo" "string"
b"foo" "bytes"
[1, 2] "array"
"6": { "map"
path("c/d") "reference"
vector([1.0, 2.0]) "vector"
object_id "a7f2c9d18b3e4509f67c12d8" "object_id"
1.2e9m "decimal128"
regex "/pattern/i" "regex"
bson_timestamp(1732754912, 500) "bson_timestamp"
अनुपस्थित NULL

क्लाइंट के उदाहरण

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();
जाएं
snapshot := client.Pipeline().
	Collection("books").
	Select(firestore.Fields(
		firestore.NotEqual(firestore.FieldOf("title"), "1984").As("not1984"),
	)).
	Execute(ctx)

IS_TYPE

सिंटैक्स:

is_type(input: ANY, type: STRING) -> BOOLEAN

जानकारी:

अगर input, तय किए गए type से मैच करता है, तो true दिखाता है. ऐसा न होने पर, false दिखाता है. अगर input मौजूद नहीं है, तो NULL दिखाता है.

type की इन स्ट्रिंग का इस्तेमाल किया जा सकता है:

  • "null"
  • "boolean"
  • "int32"
  • "int64"
  • "float64"
  • "decimal128"
  • "number"
  • "timestamp"
  • "string"
  • "bytes"
  • "array"
  • "map"
  • "reference"
  • "vector"
  • "geo_point"
  • "max_key"
  • "min_key"
  • "object_id"
  • "regex"
  • "bson_timestamp"

प्रॉम्प्ट के उदाहरण:

input type is_type(input, type)
NULL "null" सही
सही "boolean" सही
3.14 "float64" सही
"foo" "स्ट्रिंग" सही
b"foo" "स्ट्रिंग" गलत
[1, 2] "array" सही
"6": { "मैप" सही
vector([1.0, 2.0]) "वेक्टर" सही
अनुपस्थित "स्ट्रिंग" NULL
"बार" "अन्य" गड़बड़ी