জেনেরিক ফাংশন
| নাম | বর্ণনা |
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" |
| ২৩ | ত্রুটি |
| নাল | নাল |