Is it possible to query for a specific object in an array with MongoDB? -
कहें तो आपके पास ऐसा ब्लॉग संग्रह है
मैं किसी उपयोगकर्ता से टिप्पणियों के लिए कैसे पूछ सकता हूं? यह क्वेरी काम करती है लेकिन उपयोगकर्ता 2 और साथ ही साथ उपयोगकर्ता 1 पर टिप्पणी देता है। क्या प्रयोक्ता 1 से केवल टिप्पणियां प्राप्त करने का कोई तरीका है? मुझे नहीं लगता कि कोई रास्ता नहीं है क्योंकि मोंगो ने पूरे दस्तावेज़ को केवल एक मैच मिला है, जब आप मैच पा सकते हैं, तो आप इसे नक्शा / न्यून करें या सर्वर प्रोसेसिंग के साथ करें {"title": "पोस्ट शीर्षक "," "शरीर": "पोस्ट बॉडी", "टिप्पणियां": [{"उपयोगकर्ता": "उपयोगकर्ता 1", "टिप्पणी": "उपयोगकर्ता 1 से टिप्पणी"}, {"उपयोगकर्ता": "user2", "टिप्पणी": " User1 से टिप्पणी "}] {" शीर्षक ":" पोस्ट शीर्षक 2 "," शरीर ":" पोस्ट बॉडी 2 "," टिप्पणियां ": [{" उपयोगकर्ता ":" उपयोगकर्ता 1 "," टिप्पणी ":" user1 से टिप्पणी "}]}
db.posts.find ({"comments.user": "user1"})
Comments
Post a Comment