आपको Mongoid के without
का उपयोग करना होगा तरीका। कुछ इस तरह की चाल चलनी चाहिए:
Post.without(:_id, :body, "tags._id")
जो केवल आपके सभी पोस्ट शीर्षक, साथ ही साथ उनके सभी एम्बेडेड टैग और कोई _id
. लौटाएगा पोस्ट या टैग के लिए फ़ील्ड।
मैंने यह भी देखा कि आपके पास field :tags, :type => Array
. है आपके पोस्ट मॉडल पर परिभाषित - जो मुझे लगता है कि बेमानी है। embeds_many
. का उपयोग करना उस फ़ील्ड को आपके लिए स्वचालित रूप से सेट करता है।