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

ऐरे के बिना एंबेडेड दस्तावेज़?

आप इस तरह से स्कीमा एम्बेड नहीं कर सकते हैं, इस तर्क के साथ कि उन चाइल्ड डॉक्स को पूर्ण दस्तावेज़ों के साथ भ्रमित किया जाएगा, यह बग थ्रेड देखें, जहां यह कहा गया है:

<ब्लॉकक्वॉट>

अतीत में हमने इस समर्थन को नहीं जोड़ने का कारण बी/सी है, यह हमें आश्चर्यचकित करता है कि क्या सभी पूर्व-हुक छद्म-बाल दस्तावेज़ के लिए उसी तरह निष्पादित किए जाएंगे और इसका तात्पर्य यह है कि हम सेव() को कॉल कर सकते हैं वह बच्चा।

यहाँ उत्तर स्कीमा नहीं, बल्कि केवल परिभाषा साझा करना है।

var userdef = { name: String };
var UserSchema = new Schema(userdef);
var BlogPostSchema = new Schema({author: userdef});

यह वास्तव में स्कीमा को नेस्ट किए बिना नेस्टेड उपयोगकर्ता ऑब्जेक्ट में परिणत होगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बहिष्करण चेतावनी:डीबी वर्ग पर घटनाओं को सुनना बहिष्कृत कर दिया गया है और अगले प्रमुख संस्करण में हटा दिया जाएगा

  2. Mongodb _id फ़ील्ड के बिना दस्तावेज़ सम्मिलित करना

  3. Node.js और Mongoose का उपयोग करके छवियों को संग्रहीत करने के लिए GridFS का उपयोग कैसे करें

  4. मोंगोडीबी $ifNull

  5. मोंगोडीबी $ltrim