यह एक बग नहीं है, यह उल्का के मर्जबॉक्स की एक ज्ञात सीमा है। यह उन भ्रमित करने वाली समस्याओं में से एक है जो अधिकांश उल्का डेवलपर्स को एक बार काटती है।
डॉक्स से:
<ब्लॉकक्वॉट>यदि एक से अधिक सदस्यता किसी फ़ील्ड (समान संग्रह नाम, दस्तावेज़ आईडी और फ़ील्ड नाम) के लिए परस्पर विरोधी मान भेजती है, तो क्लाइंट पर मान मनमाने ढंग से चुने गए प्रकाशित मानों में से एक होगा।
संभावित समाधान के लिए आप यह पोस्ट देख सकते हैं। आपके उदाहरण में, आप कर सकते थे अपने प्रकाशन को इस तरह दिखने के लिए संशोधित करें:
Meteor.publish 'fooList', ->
Foo.find {}, fields: foo: 1, bar: 1
यह सभी शीर्ष-स्तरीय bar
को प्रकाशित करेगा फ़ील्ड जो विरोध से बचाती है लेकिन आपके विशेष उपयोग के मामले में स्वीकार्य नहीं हो सकती है।