MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

स्प्रिंग डेटा में MongoDB $addField और $indexOfArray

Collection<String> nameList = Arrays.asList("John", "Bill");

Aggregation agg = newAggregation(
                    addFields()
                     .addField("scorrrz").withValue(arrayOf(nameList).indexOf("$name"))
                     .build()
);

एकत्रीकरण का प्रक्षेपण एक $addFields . है एक $indexOfArray . के साथ चरण एकत्रीकरण सरणी संचालन। यह एक फ़ील्ड लौटाएगा scorrrz , और इसका अनुक्रमणिका मान या . होगा -1 जब कोई मेल नहीं है। यह स्प्रिंग बूट v2.3.10 और MongoDB v4.2.8 के साथ ठीक चला।

इस एकत्रीकरण को चलाएं agg . पाइपलाइन पास करें MongoTemplate#aggregate . पर विधि।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. संस्करण त्रुटि:Node.js/Mongoose पर कोई मिलान करने वाला दस्तावेज़ त्रुटि नहीं मिला

  2. Mongodb को 4.2 से 4.4 तक ठीक से अपडेट नहीं किया गया है

  3. फ्लास्क बैकएंड का उपयोग करके ब्राउज़र से MongoDB को क्वेरी करना

  4. php . में मोंगोडब गिनें

  5. जावा में मोंगो डीबी क्वेरी