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

मैपिंग - सिम्फनी 2 में मोंगोडब एंबेडेड दस्तावेज़

मैं इसे इस तरह बनाऊंगा:

/** @EmbedMany(targetDocument="PurshaedItem") */
    private $purshaedItems = array();

यह मानते हुए कि आपके पास PurshaedItem नाम का एक और दस्तावेज़ वर्ग है (शायद खरीदा हुआ आइटम)।

और लक्ष्य दस्तावेज़ को इस तरह मैप किया जाएगा:

/**
 * @MongoDB\EmbeddedDocument
 */
class PurchasedItem
{
  // whatever properties ...
}

और यदि आप एम्बेडेड दस्तावेज़ों के लिए क्वेरी करना चाहते हैं, तो आप इसे नियंत्रक (अनुशंसित) में प्राप्त कर सकते हैं, यहाँ मेरा सरल उदाहरण

इसे टहनी टेम्पलेट में प्राप्त करने के लिए, यहां एक और उदाहरण

उदाहरण सरल सिम्फनी ब्लॉग एप्लिकेशन से हैं। 3 दस्तावेज़ हैं:पोस्ट, टैग और टिप्पणी। पोस्ट में एम्बेडेड गुण के रूप में टैग और टिप्पणियां हैं। कोड के चारों ओर एक नज़र डालें, यह आसान है। यदि उत्तर आपके लिए उपयोगी रहा है, तो कृपया इसे स्वीकार करने के लिए क्लिक करें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेस्टेड संरचना में CSV पढ़ने के लिए mongoimport का उपयोग करना?

  2. MongoDB और स्प्रिंग के साथ सॉफ्ट (लॉजिकल) डिलीट को कैसे लागू करें?

  3. शार्पकी के बिना सभी शार्प किए गए संग्रहों पर MongoDB क्वेरी

  4. केवल एक ही संपत्ति लौटाएं _id

  5. NodeJS/नेवला/MongoDB - खींचो (सरणी से) काम नहीं कर रहा