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

एक प्रकाशन दूसरे प्रकाशन से नेस्टेड फ़ील्ड छुपा रहा है

यह एक बग नहीं है, यह उल्का के मर्जबॉक्स की एक ज्ञात सीमा है। यह उन भ्रमित करने वाली समस्याओं में से एक है जो अधिकांश उल्का डेवलपर्स को एक बार काटती है।

डॉक्स से:

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

यदि एक से अधिक सदस्यता किसी फ़ील्ड (समान संग्रह नाम, दस्तावेज़ आईडी और फ़ील्ड नाम) के लिए परस्पर विरोधी मान भेजती है, तो क्लाइंट पर मान मनमाने ढंग से चुने गए प्रकाशित मानों में से एक होगा।

संभावित समाधान के लिए आप यह पोस्ट देख सकते हैं। आपके उदाहरण में, आप कर सकते थे अपने प्रकाशन को इस तरह दिखने के लिए संशोधित करें:

Meteor.publish 'fooList', ->
  Foo.find {}, fields: foo: 1, bar: 1

यह सभी शीर्ष-स्तरीय bar को प्रकाशित करेगा फ़ील्ड जो विरोध से बचाती है लेकिन आपके विशेष उपयोग के मामले में स्वीकार्य नहीं हो सकती है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो शैल में क्वेरी सिंटैक्स त्रुटि देता है:अनुपलब्ध:संपत्ति के बाद

  2. मोंगोडीबी $tanh

  3. MongoDB में प्रत्येक वार्तालाप के अंतिम संदेश को सूचीबद्ध करना, जिसमें एक उपयोगकर्ता शामिल है

  4. समय श्रृंखला डेटाबेस के रूप में MongoDB

  5. आपकी MongoDB सुरक्षा में सुधार करने के लिए 10 युक्तियाँ