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

MongoDB में एक सरणी में एक एम्बेडेड दस्तावेज़ में एक फ़ील्ड का नाम बदलना काम नहीं कर रहा है

ऐसा लगता है कि कमांड लाइन से किसी सरणी के भीतर किसी फ़ील्ड का नाम बदलना संभव नहीं है जैसा कि इस प्रश्न में उत्तर दिया गया है:

MongoDB सरणी के भीतर डेटाबेस फ़ील्ड का नाम बदलें

रॉकमोंगो के माध्यम से इन मूल्यों को बदलना संभव है, हालांकि उपयोगकर्ता लिआड लिवनेट द्वारा सुझाए गए अनुसार।

मेरे विशेष उदाहरण के लिए, वहाँ सीटी मैंने भी सरणी को हटा दिया और संरचना को बदल दिया:

{
  "field1": "value 1",
  "field2": {"subfield1": "value 2", "subfield2": "value 3"},
  "field3": "value 4"
}

इस ऑब्जेक्ट को क्वेरी करना तब संभव था:

db.myCollection.find( {"field2.subfield2":"value 3"} );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पार्स त्रुटि:सिंटैक्स त्रुटि, अनपेक्षित '}' C:\xampp\htdocs\lib\autors.php में लाइन 8 पर

  2. MongoDB:3.6 mongoDb संस्करण में दिनांक का विश्लेषण कैसे करें?

  3. कई बार सब्सक्राइब करने पर डुप्लीकेट डेटा मिला

  4. एक बार सत्र फ़्लश होने के बाद भी क्या मैं साइटकोर संपर्क पहलू तक पहुंच सकता हूं?

  5. मोंगो सी # ड्राइवर नेस्टेड सरणी में एक विशिष्ट तत्व को अद्यतन करता है