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

MongoDB शुरुआत - सामान्य करने के लिए या सामान्य करने के लिए नहीं?

यह तरीका आजमाएं:

पता लगाएं कि कौन सी इकाई (या इकाइयां) नायक हैं

'हीरो' के साथ, मेरा मतलब उस इकाई से है जो डेटाबेस के आसपास केंद्रित है। आइए आपका उदाहरण लेते हैं। अचल संपत्ति के उदाहरण का नायक घर* है।

स्वामित्व का निर्धारण करें

मालिक, एजेंसी, छवियों और समीक्षाओं जैसी अन्य संस्थाओं के माध्यम से जाएं और खुद से पूछें कि क्या उनकी जानकारी को घर के साथ रखना समझ में आता है। क्या आप अपने रिलेशनल डेटाबेस में किसी भी विदेशी कुंजी पर कैस्केडिंग डिलीट करेंगे? अगर ऐसा है, तो इसका मतलब है कि स्वामित्व।

पता लगाएं कि क्या यह वास्तव में मायने रखता है कि डेटा डी-सामान्यीकृत है

आपके पास कई घरों में फैली एजेंसी (और शायद मालिक) का विवरण होगा। क्या यह मायने रखता है?

आपका घर संग्रह शायद इस तरह दिखेगा:

house: {
owner,
agency,
images[], // recommend references to GridFS here
reviews[] // you probably won't get too many of these for a single house
}

*असल में, यह शायद घर का विज्ञापन है (चूंकि घरों का विज्ञापन आम तौर पर एक रीयल-एस्टेट वेबसाइट पर किया जाता है और शायद आप वास्तव में हैं) में दिलचस्पी है) तो बस उस पर विचार करें



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB समूह () फ़ंक्शन में डबल के बजाय लंबा संचायक

  2. मोंगोइड में क्वेरी या कंडीशन कैसे बनाएं?

  3. अंतिम पुश () एम्बेडेड दस्तावेज़ कैसे वापस करें

  4. mongoDB:संग्रह में कॉलम नाम का नाम बदलना

  5. क्या मुझे जेडब्ल्यूटी टोकन को रेडिस में स्टोर करना चाहिए?