জেনেরিক ফাংশন, জেনেরিক ফাংশন

জেনেরিক ফাংশন

নাম বর্ণনা
CURRENT_DOCUMENT Returns the document currently being processed in the pipeline.
CONCAT একই ধরনের দুই বা ততোধিক মান সংযুক্ত করে।
LENGTH Calculates the length of a String , Bytes , Array , Vector , or Map .
REVERSE String , Bytes বা Array উল্টে দেয়।

বর্তমান নথি

সিনট্যাক্স:

current_document() -> MAP

বর্ণনা:

এটি এমন একটি ম্যাপে রূপান্তরিত হয়, যা বর্তমান স্কোপে সংজ্ঞায়িত সমস্ত ফিল্ড ধারণ করে। একাধিক ডকুমেন্ট একত্রিত বা মার্জ করার সময় অথবা ডকুমেন্টের ফিল্ডের নামগুলো ডাইনামিকভাবে পরীক্ষা করার জন্য এটি উপযোগী।

For example, to get a list of documents grouped by a field:

নোড.জেএস

const cities = await db.pipeline()
  .collection("/restaurants")
  .aggregate({
    groups: [ field("location.state").as("state") ],
    accumulators: [ arrayAgg(currentDocument().as("restaurants")) ]
   })
  .execute();

কনক্যাট

সিনট্যাক্স:

concat[T <: STRING | BYTES | ARRAY](values:T ...) -> T

বর্ণনা:

একই ধরনের দুই বা ততোধিক মান সংযুক্ত করে।

উদাহরণ:

মূল্যবোধ concat(values)
"abc", "def" "abcdef"
[১, ২], [৩, ৪] [১, ২, ৩, ৪]
b"abc", b"def" b"abcdef"
"abc", [1,2,3], "ghi" ত্রুটি
[১,২,৩] ত্রুটি
"abc", null নাল
নোড.জেএস
concat(constant("Author ID: "), field("authorId"));

Web

concat(constant("Author ID: "), field("authorId"));
সুইফট
let displayString = Constant("Author ID: ").concat([Field("authorId")])

Kotlin

val displayString = constant("Author ID: ").concat(field("authorId"))

Java

Expression displayString = constant("Author ID: ").concat(field("authorId"));
পাইথন
Constant.of("Author ID: ").concat(Field.of("authorId"))

দৈর্ঘ্য

সিনট্যাক্স:

length[T <: STRING | BYTES | ARRAY | VECTOR | MAP](value: T) -> INT64

বর্ণনা:

Calculates the length of a String , Bytes , Array , Vector , or Map value.

উদাহরণ:

মূল্য length(value)
"হ্যালো"
[১, ২, ৩, ৪]
b"abcde"
নাল নাল
ত্রুটি

বিপরীত

সিনট্যাক্স:

reverse[T <: STRING | BYTES | ARRAY](value: T) -> T

বর্ণনা:

String , Bytes বা Array মানকে উল্টে দেয়।

উদাহরণ:

মূল্য reverse(value)
"হ্যালো" "ওলেহ"
[১, ২, ৩] [৩, ২, ১]
b"abc" b"cba"
২৩ ত্রুটি
নাল নাল