Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में तत्व मौजूद न होने पर सरणी डालें अन्यथा अपडेट करें (कई शर्तों के साथ)


इसके लिए bulkWrite() का उपयोग करें। आइए एक संग्रह बनाते हैं:


सभी दस्तावेज़ देखने के लिए:

{ "_id" : "101", "Name" : "Chris", "Details" : [ { "Marks1" : 60, "Marks2" : 70, "Marks3" : 70 }, { "Marks1" : 70, "Marks2" : 70, "Marks3" : 90 } ] }

कई शर्तों के साथ सरणी डालें या अपडेट करने की क्वेरी

bulkWrite() के साथ कई ऑपरेशन:


ऑपरेशन के बाद दस्तावेज़ देखें:

{ "_id" : "101", "Name" : "Chris", "Details" : [ { "Marks1" : 60, "Marks2" : 70, "Marks3" : 96 }, { "Marks1" : 70, "Marks2" : 70, "Marks3" : 90 }, { "Marks1" : 94, "Marks2" : 97, "Marks3" : 99 } ] }
{ "_id" : 101, "Details" : [ { "Marks1" : 34, "Marks2" : 67, "Marks3" : 87 } ] }

व्याख्या: bulkWrite() एक साथ कई ऑपरेशन निष्पादित करता है। पहला मिलान तत्व अपडेट करता है, दूसरा नया तत्व जोड़ता है यदि कोई मिलान नहीं, तीसरा अपसर्ट करता है।

  1. - MySQL में WHERE क्लॉज में एकाधिक शर्तों के साथ UPDATE कैसे करें?

    MySQL में UPDATE स्टेटमेंट के WHERE क्लॉज में AND ऑपरेटर का उपयोग करके एकाधिक शर्तें निर्दिष्ट करके विशिष्ट पंक्तियों को अपडेट किया जा सकता है। सिंटैक्स UPDATE table_name SET column = value WHERE condition1 AND condition2 AND ...; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable

  1. - MySQL में NOT IN से मान न होने वाली पंक्तियां चुनें

    NOT IN ऑपरेटर से विशिष्ट मानों को बाहर रखें कुछ मानों को छोड़कर बाकी पंक्तियां प्राप्त करने के लिए NOT IN() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1991 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); Query OK, 0 rows affected (0.61 se

  1. निर्दिष्ट सेवा इंस्टॉल की गई सेवा के रूप में मौजूद नहीं है, 0x80070424 निर्दिष्ट सेवा इंस्टॉल की गई सेवा के रूप में मौजूद नहीं है, 0x80070424

    कभी-कभी Windows Installer गड़बड़ियों का सामना कर सकता है। एक ऐसी गड़बड़ जहां Windows Update Standalone Installer, Windows Defender और Windows Firewall एक त्रुटि फेंकता है वह है 0x80070424 The specified service does not exist as an installed service. यह कई एप्लिकेशन को प्रभावित कर सकता है। Windows U