ডিবাগিং ফাংশন

ডিবাগিং ফাংশন

নাম বিবরণ
EXISTS যদি মানটি অনুপস্থিত মান না হয়, তাহলে TRUE প্রদান করে
IS_ABSENT মানটি অনুপস্থিত থাকলে TRUE প্রদান করে
IF_ABSENT যদি মানটি অনুপস্থিত থাকে তবে একটি এক্সপ্রেশন দিয়ে মানটি প্রতিস্থাপন করে
IS_ERROR অন্তর্নিহিত এক্সপ্রেশন দ্বারা কোনও ত্রুটি নিক্ষেপ করা হয়েছে কিনা তা ধরে এবং পরীক্ষা করে।
IF_ERROR যদি কোনও ত্রুটি থাকে, তাহলে মানটিকে একটি এক্সপ্রেশন দিয়ে প্রতিস্থাপন করে।

বিদ্যমান

বাক্য গঠন:

exists(value: ANY) -> BOOLEAN

বর্ণনা:

যদি value অনুপস্থিত মান না হয়, তাহলে TRUE প্রদান করে।

উদাহরণ:

value exists(value)
০ লিটার TRUE
"ফু" TRUE
NULL TRUE
ABSENT FALSE
নোড.জেএস

উদাহরণ:

const results = await db.pipeline()
  .collection("customers")
  .select(exists(Field.of("orders")))
  .execute();
    

Web

উদাহরণ:

const result = await execute(db.pipeline()
  .collection("books")
  .select(field("rating").exists().as("hasRating"))
);
সুইফট
let result = try await db.pipeline()
  .collection("books")
  .select([Field("rating").exists().as("hasRating")])
  .execute()

Kotlin

উদাহরণ:

val result = db.pipeline()
    .collection("books")
    .select(field("rating").exists().alias("hasRating"))
    .execute()

Java

উদাহরণ:

Task<Pipeline.Snapshot> result = db.pipeline()
    .collection("books")
    .select(field("rating").exists().alias("hasRating"))
    .execute();
পাইথন
from google.cloud.firestore_v1.pipeline_expressions import Field

result = (
    client.pipeline()
    .collection("books")
    .select(Field.of("rating").exists().as_("hasRating"))
    .execute()
)

IS_ABSENT সম্পর্কে

বাক্য গঠন:

is_absent(value: ANY) -> BOOLEAN

বর্ণনা:

যদি value অনুপস্থিত মান হয় তাহলে TRUE প্রদান করে, এবং অন্যথায় FALSE প্রদান করে। অনুপস্থিত মান হল এমন মান যা ইনপুট থেকে অনুপস্থিত, যেমন একটি অনুপস্থিত ডকুমেন্ট ক্ষেত্র।

উদাহরণ:

value is_absent(value)
০ লিটার FALSE
"ফু" FALSE
NULL FALSE
ABSENT TRUE

যদি_অ্যাবসেন্ট

বাক্য গঠন:

if_absent(value: ANY, replacement: ANY) -> ANY

বর্ণনা:

যদি value একটি অনুপস্থিত মান হয়, তাহলে মূল্যায়ন করে replacement প্রদান করে। অন্যথায় value প্রদান করে।

উদাহরণ:

value replacement if_absent(value, replacement)
৫ লিটার ০ লিটার ৫ লিটার
NULL ০ লিটার NULL
ABSENT ০ লিটার ০ লিটার

IS_ERROR সম্পর্কে

বাক্য গঠন:

is_error(try: ANY) -> BOOLEAN

বর্ণনা:

try এর মূল্যায়নের সময় যদি কোনও ত্রুটি দেখা দেয় তবে TRUE প্রদান করে। অন্যথায় FALSE প্রদান করে।

যদি_ত্রুটি

বাক্য গঠন:

if_error(try: ANY, catch: ANY) -> ANY

বর্ণনা:

যদি try এর মূল্যায়নের সময় কোনও ত্রুটি দেখা দেয়, তাহলে মূল্যায়ন করে replacement প্রদান করে। অন্যথায় try এর সমাধান করা মান প্রদান করে।