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

मैं Mongoid में एक एम्बेडेड दस्तावेज़ से फ़ील्ड कैसे निकालूं?

आपको Mongoid के without का उपयोग करना होगा तरीका। कुछ इस तरह की चाल चलनी चाहिए:

Post.without(:_id, :body, "tags._id")

जो केवल आपके सभी पोस्ट शीर्षक, साथ ही साथ उनके सभी एम्बेडेड टैग और कोई _id . लौटाएगा पोस्ट या टैग के लिए फ़ील्ड।

मैंने यह भी देखा कि आपके पास field :tags, :type => Array . है आपके पोस्ट मॉडल पर परिभाषित - जो मुझे लगता है कि बेमानी है। embeds_many . का उपयोग करना उस फ़ील्ड को आपके लिए स्वचालित रूप से सेट करता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. JasperReports लाइब्रेरी और MongoDB के साथ PDF जेनरेट करें

  2. मोंगो:मैच कुल क्वेरी में तारीखों पर ध्यान नहीं दिया जा रहा है

  3. नेवला कुल, गतिशील रूप से कुछ फ़ील्ड नहीं जोड़ सकता:{$नहीं; शून्य }

  4. MongoDB के लिए आधिकारिक C# ड्राइवर का उपयोग करके सभी एम्बेडेड दस्तावेज़ मान कैसे प्राप्त करें?

  5. मोंगो - संपत्ति को बने रहने से अनदेखा करें