ফাংশন টাইপ করুন

টাইপ ফাংশন

নাম বর্ণনা
TYPE মানটির টাইপ STRING হিসেবে ফেরত দেয়।
IS_TYPE মানটি নির্দিষ্ট ধরনের সাথে মিলে গেলে true রিটার্ন করে।

প্রকার

সিনট্যাক্স:

type(input: ANY) -> STRING

বর্ণনা:

input টাইপের একটি স্ট্রিং উপস্থাপনা ফেরত দেয়।

অনুপস্থিত কোনো মান দেওয়া হলে, NULL রিটার্ন করা হয়।

উদাহরণ:

input type(input)
নাল "শূন্য"
সত্য "বুলিয়ান"
"int32"
-৩ লিটার "int64"
৩.১৪ "ফ্লোট৬৪"
২০২৪-০১-০১T০০:০০:০০Z UTC "টাইমস্ট্যাম্প"
"ফু" "স্ট্রিং"
b"foo" 'বাইট'
[১, ২] "অ্যারে"
{"a": 1} "মানচিত্র"
path("c/d") "রেফারেন্স"
vector([1.0, 2.0]) "ভেক্টর"
অনুপস্থিত নাল

ক্লায়েন্টের উদাহরণ

নোড.জেএস
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"))
);
সুইফট
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();
পাইথন
from google.cloud.firestore_v1.pipeline_expressions import Field

result = (
    client.pipeline()
    .collection("books")
    .select(Field.of("title").not_equal("1984").as_("not1984"))
    .execute()
)
জাভা
Pipeline.Snapshot result =
    firestore
        .pipeline()
        .collection("books")
        .select(notEqual(field("title"), "1984").as("not1984"))
        .execute()
        .get();

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)
নাল "শূন্য" সত্য
সত্য "বুলিয়ান" সত্য
৩.১৪ "ফ্লোট৬৪" সত্য
"ফু" "স্ট্রিং" সত্য
b"foo" "স্ট্রিং" মিথ্যা
[১, ২] "অ্যারে" সত্য
{"a": 1} "মানচিত্র" সত্য
vector([1.0, 2.0]) "ভেক্টর" সত্য
অনুপস্থিত "স্ট্রিং" নাল
"বার" "অন্যান্য" ত্রুটি