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

उल्का - संग्रह। खोज () हमेशा सभी क्षेत्रों को लौटाता है

आपका सिंटैक्स थोड़ा हटकर है, यह होना चाहिए

CollectionName.find({}, {fields: {'onlyThisField':1}});

या

CollectionName.find({}, {fields: {'everythingButThisField':0}});

आपका टेम्प्लेट वास्तव में नियंत्रित करता है कि कौन सा डेटा प्रदर्शित होता है, लेकिन अभी भी कई परिदृश्य हैं जहां फ़ील्ड सीमित करना समझ में आता है - डेटा या दक्षता की गोपनीयता (सभी रिकॉर्ड के कुछ फ़ील्ड, 'वर्तमान' रिकॉर्ड के सभी फ़ील्ड) दो सामान्य हैं

आपने इसका उल्लेख नहीं किया, लेकिन यह आमतौर पर एक प्रकाशित समारोह के भीतर होता है - http://docs.meteor.com/#meteor_publish देखें - fields संशोधक क्लाइंट पर भी उपलब्ध है, लेकिन वहां यह क्लाइंट को भेजे गए डेटा को केवल टेम्पलेट तक सीमित नहीं करता है - सर्वर साइड फ़ील्ड कमी/चयन के अलग-अलग लाभ हैं

--

दोबारा जांच लें कि आपने autopublish को हटा दिया है पैकेज भी, हालाँकि आपको एक चेतावनी दिखाई देनी चाहिए यदि आपके पास वह सक्रिय है और अपने स्वयं के प्रकाशित कार्य लिखें, जहाँ आप आमतौर पर fields का उपयोग करेंगे



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB jsonSchema सत्यापन अतिरिक्त गुण

  2. Mongoose स्कीमा में अनेक मानों का उपयोग करने वाले अद्वितीय दस्तावेज़

  3. MongoDB को DynamoDB में माइग्रेट करना, भाग 1

  4. मापांक और Node.js . के साथ रीयल-टाइम चैट

  5. JSON से PyMongo ObjectId deserialize करने में असमर्थ