जेनेरिक फ़ंक्शन

सामान्य फ़ंक्शन

नाम ब्यौरा
CURRENT_DOCUMENT पाइपलाइन में फ़िलहाल प्रोसेस किए जा रहे दस्तावेज़ को दिखाता है.
CONCAT एक ही तरह की दो या उससे ज़्यादा वैल्यू को जोड़ता है.
LENGTH यह फ़ंक्शन, String, Bytes, Array, Vector या Map की लंबाई का हिसाब लगाता है.
REVERSE String, Bytes या Array को उलट देता है.

CURRENT_DOCUMENT

सिंटैक्स:

current_document() -> MAP

ब्यौरा:

यह एक मैप का आकलन करता है, जिसमें मौजूदा स्कोप में तय किए गए सभी फ़ील्ड होते हैं. यह तब काम आता है, जब आपको एक साथ कई दस्तावेज़ों को मर्ज या इकट्ठा करना हो या जब आपको दस्तावेज़ में फ़ील्ड के नामों की डाइनैमिक तरीके से जांच करनी हो.

उदाहरण के लिए, किसी फ़ील्ड के हिसाब से ग्रुप किए गए दस्तावेज़ों की सूची पाने के लिए:

Node.js

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

CONCAT

सिंटैक्स:

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

ब्यौरा:

एक ही तरह की दो या उससे ज़्यादा वैल्यू को जोड़ता है.

उदाहरण:

वैल्यू concat(values)
"abc", "def" "abcdef"
[1, 2], [3, 4] [1, 2, 3, 4]
b"abc", b"def" b"abcdef"
"abc", [1,2,3], "ghi" गड़बड़ी
[1,2,3] गड़बड़ी
"abc", null शून्य
Node.js
concat(constant("Author ID: "), field("authorId"));

Web

concat(constant("Author ID: "), field("authorId"));
Swift
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"));
Python
Constant.of("Author ID: ").concat(Field.of("authorId"))

लंबाई

सिंटैक्स:

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

ब्यौरा:

यह फ़ंक्शन, String, Bytes, Array, Vector या Map वैल्यू की लंबाई का हिसाब लगाता है.

उदाहरण:

value length(value)
"नमस्ते" 5
[1, 2, 3, 4] 4
b"abcde" 5
शून्य शून्य
1 गड़बड़ी

उल्टा

सिंटैक्स:

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

ब्यौरा:

String, Bytes या Array वैल्यू को उलट देता है.

उदाहरण:

value reverse(value)
"नमस्ते" "olleh"
[1, 2, 3] [3, 2, 1]
b"abc" b"cba"
23 गड़बड़ी
शून्य शून्य