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

मोंगो कंसोल में दिनांक फ़ील्ड कैसे अपडेट करें?

आपको एक नया ISODate create बनाना होगा इस तरह की वस्तु:

db.test.insert({"Time" : new ISODate("2012-01-10") });

यह अपडेट और क्वेरी दोनों के लिए सही है। ध्यान दें कि आपका क्वेरी सिंटैक्स गलत है, यह होना चाहिए

db.test.update({ criteria }, { newObj }, upsert, multi);

उदाहरण के लिए, सभी ऑब्जेक्ट को अपडेट करने के लिए, इस पर विचार करें

db.test.update( {}, { $set : { "time" : new ISODate("2012-01-11T03:34:54Z") } }, true, true);

यह भी ध्यान दें कि यह

. से बहुत अलग है
db.test.update( {}, { "time" : new ISODate("2012-01-11T03:34:54Z") }, true, false);

क्योंकि बाद वाला प्रतिस्थापित . होगा ऑब्जेक्ट, मौजूदा दस्तावेज़ में एक नया फ़ील्ड जोड़ने या मौजूदा फ़ील्ड को अपडेट करने के बजाय। इस उदाहरण में, मैंने अंतिम पैरामीटर को false . में बदल दिया है , क्योंकि बहु अपडेट केवल $ . के साथ काम करते हैं ऑपरेटरों।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सी # के साथ मोंगोडीबी ग्रिडएफ, छवियों जैसे फाइलों को कैसे स्टोर करें?

  2. संयोजित क्षेत्रों के परिणाम का उपयोग करके दस्तावेज़ को अपडेट करें

  3. MongoDB डिज़ाइन - टैग

  4. MongoDB में विशेष सरणी तत्व को कैसे अपडेट करें

  5. अधिकतम सरणी क्षेत्र के अनुसार छँटाई, आरोही या अवरोही