তুলনামূলক ফাংশন

তুলনামূলক কার্যাবলী

নাম বিবরণ
EQUAL সমতার তুলনা
GREATER_THAN তুলনার চেয়েও বড়
GREATER_THAN_OR_EQUAL এর চেয়ে বড় বা সমান তুলনা
LESS_THAN তুলনার চেয়ে কম
LESS_THAN_OR_EQUAL কম বা সমান তুলনা
NOT_EQUAL তুলনার সমান নয়

সমান

বাক্য গঠন:

equal(x: ANY, y: ANY) -> BOOLEAN

উদাহরণ:

x y equal(x, y)
১ লিটার ১ লিটার TRUE
১.০ ১ লিটার TRUE
-১.০ ১ লিটার FALSE
NaN সম্পর্কে NaN সম্পর্কে TRUE
NULL NULL TRUE
NULL ABSENT FALSE

বর্ণনা:

x এবং y সমান হলে TRUE প্রদান করে, অন্যথায় FALSE

Web

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

Kotlin

val result = db.pipeline()
    .collection("books")
    .select(field("rating").equal(5).alias("hasPerfectRating"))
    .execute()

Java

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

result = (
    client.pipeline()
    .collection("books")
    .select(Field.of("rating").equal(5).as_("hasPerfectRating"))
    .execute()
)

তার চেয়েও বড়

বাক্য গঠন:

greater_than(x: ANY, y: ANY) -> BOOLEAN

বর্ণনা:

x যদি y এর চেয়ে বড় হয় তাহলে TRUE প্রদান করে, অন্যথায় FALSE

যদি x এবং y তুলনাযোগ্য না হয়, তাহলে FALSE প্রদান করে।

উদাহরণ:

x y greater_than(x, y)
১ লিটার ০.০ TRUE
১ লিটার ১ লিটার FALSE
১ লিটার ২ লিটার FALSE
"ফু" ০ লিটার FALSE
০ লিটার "ফু" FALSE
NaN সম্পর্কে ০ লিটার FALSE
০ লিটার NaN সম্পর্কে FALSE
NULL NULL FALSE

Web

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

Kotlin

val result = db.pipeline()
    .collection("books")
    .select(field("rating").greaterThan(4).alias("hasHighRating"))
    .execute()

Java

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

result = (
    client.pipeline()
    .collection("books")
    .select(Field.of("rating").greater_than(4).as_("hasHighRating"))
    .execute()
)

বৃহত্তর_একটু_একটু_একটু

বাক্য গঠন:

greater_than_or_equal(x: ANY, y: ANY) -> BOOLEAN

বর্ণনা:

x যদি y এর চেয়ে বড় বা সমান হয়, তাহলে TRUE প্রদান করে, অন্যথায় FALSE

যদি x এবং y তুলনাযোগ্য না হয়, তাহলে FALSE প্রদান করে।

উদাহরণ:

x y greater_than_or_equal(x, y)
১ লিটার ০.০ TRUE
১ লিটার ১ লিটার TRUE
১ লিটার ২ লিটার FALSE
"ফু" ০ লিটার FALSE
০ লিটার "ফু" FALSE
NaN সম্পর্কে ০ লিটার FALSE
০ লিটার NaN সম্পর্কে FALSE
NULL NULL TRUE

Web

const result = await execute(db.pipeline()
  .collection("books")
  .select(field("published").greaterThanOrEqual(1900).as("publishedIn20thCentury"))
);
সুইফট
let result = try await db.pipeline()
  .collection("books")
  .select([Field("published").greaterThanOrEqual(1900).as("publishedIn20thCentury")])
  .execute()

Kotlin

val result = db.pipeline()
    .collection("books")
    .select(field("published").greaterThanOrEqual(1900).alias("publishedIn20thCentury"))
    .execute()

Java

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

result = (
    client.pipeline()
    .collection("books")
    .select(
        Field.of("published")
        .greater_than_or_equal(1900)
        .as_("publishedIn20thCentury")
    )
    .execute()
)

কম

বাক্য গঠন:

less_than(x: ANY, y: ANY) -> BOOLEAN

বর্ণনা:

x যদি y এর চেয়ে কম হয় তাহলে TRUE প্রদান করে, অন্যথায় FALSE

যদি x এবং y তুলনাযোগ্য না হয়, তাহলে FALSE প্রদান করে।

উদাহরণ:

x y less_than(x, y)
১ লিটার ০.০ FALSE
১ লিটার ১ লিটার FALSE
১ লিটার ২ লিটার TRUE
"ফু" ০ লিটার FALSE
০ লিটার "ফু" FALSE
NaN সম্পর্কে ০ লিটার FALSE
০ লিটার NaN সম্পর্কে FALSE
NULL NULL FALSE

Web

const result = await execute(db.pipeline()
  .collection("books")
  .select(field("published").lessThan(1923).as("isPublicDomainProbably"))
);
সুইফট
let result = try await db.pipeline()
  .collection("books")
  .select([Field("published").lessThan(1923).as("isPublicDomainProbably")])
  .execute()

Kotlin

val result = db.pipeline()
    .collection("books")
    .select(field("published").lessThan(1923).alias("isPublicDomainProbably"))
    .execute()

Java

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

result = (
    client.pipeline()
    .collection("books")
    .select(Field.of("published").less_than(1923).as_("isPublicDomainProbably"))
    .execute()
)

কম_অথবা_সমান

বাক্য গঠন:

less_than_or_equal(x: ANY, y: ANY) -> BOOLEAN

বর্ণনা:

x যদি y এর চেয়ে কম বা সমান হয়, তাহলে TRUE প্রদান করে, অন্যথায় FALSE

যদি x এবং y তুলনাযোগ্য না হয়, তাহলে FALSE প্রদান করে।

উদাহরণ:

x y less_than(x, y)
১ লিটার ০.০ FALSE
১ লিটার ১ লিটার TRUE
১ লিটার ২ লিটার TRUE
"ফু" ০ লিটার FALSE
০ লিটার "ফু" FALSE
NaN সম্পর্কে ০ লিটার FALSE
০ লিটার NaN সম্পর্কে FALSE
NULL NULL TRUE

Web

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

Kotlin

val result = db.pipeline()
    .collection("books")
    .select(field("rating").lessThanOrEqual(2).alias("hasBadRating"))
    .execute()

Java

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

result = (
    client.pipeline()
    .collection("books")
    .select(Field.of("rating").less_than_or_equal(2).as_("hasBadRating"))
    .execute()
)

সমান নয়

বাক্য গঠন:

not_equal(x: ANY, y: ANY) -> BOOLEAN

বর্ণনা:

x যদি y এর সমান না হয় তাহলে TRUE প্রদান করে, এবং অন্যথায় FALSE

উদাহরণ:

x y not_equal(x, y)
১ লিটার ১ লিটার FALSE
১.০ ১ লিটার FALSE
-১.০ ১ লিটার TRUE
NaN সম্পর্কে ০ লিটার TRUE
NaN সম্পর্কে NaN সম্পর্কে FALSE
NULL NULL FALSE
NULL ABSENT TRUE

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()
)