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

संदेश ऐप के लिए MongoDB संरचना

मैं देखता हूं कि यह प्रश्न पुराना है, लेकिन रुचि रखने वाले किसी भी व्यक्ति के लिए, एक समान प्रश्न पूछा गया था और एक उत्तर व्यवहार्य दिखता है https://stackoverflow.com/a/30830429/132610

Conversation : {
 id: 123,
 members: [ user_id1, user_id2 ]
}
Message { conversationId: 123, author: user_2, body: 'Hi what's up' }
Message { conversationId: 123, author: user_1, body: 'Whanna ask some question on stackoverflow' }

अपडेट #1

1) मापनीयता:MongoDB बहुत बड़े संग्रह के साथ अच्छी तरह से मापता है। प्रति संग्रह अरबों संदेश। शार्डिंग नामक एक तकनीक है जो आपको बड़े संग्रह को कई नोड्स में विभाजित करने की अनुमति दे सकती है।

2) पढ़ना। चूंकि MongoDB में अनुक्रमण तंत्र है, इसलिए पढ़ना किसी भी ठीक-ठीक डेटाबेस इंजन से तुलनीय है। इसलिए पढ़ने में कोई दिक्कत नहीं होगी। विशेष रूप से, जब किसी वार्तालाप (समूह | कक्ष) में कम प्रतिभागी हों, उदाहरण के लिए दो लोग एक दूसरे को संदेश भेज रहे हों।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पाइमोंगो में पूर्ण पाठ खोज

  2. JSON.parse () जावा के लिए मोंगो ड्राइवर 3.x के बराबर है

  3. MongoDB - संबंध बनाएं

  4. MongoDB - दो बहुभुजों का भू-स्थानिक चौराहा

  5. किसी भिन्न डेटाबेस से संग्रह को अद्यतन करना