5
क्या नेस्टेड दस्तावेज़ के भीतर विशिष्ट वस्तुओं के लिए पूछना संभव है? एक उदाहरण है,मोंगोडीबी ने नेस्टेड दस्तावेजों से चयनित वस्तुओं को पुनर्प्राप्त किया
Collection : Threads
{
Documents : Messages
{
threadId = 1
messages = [
{
user = amy
date = 01/01/2012
content = hey
},
{
user = bell
date = 01/01/2012
content = hey
},
{
user = bell
date = 01/02/2012
content = whats up
}
]
},
{
threadId = 2
messages = [
{
user = courtney
date = 01/03/2012
content = first!
}
]
}
}
मैं अपनी क्वेरी { threadId : 1, 'messages.date' : { $gt : 01/01/2012 } }, { fields : { messages : 1 } }
कहूंगा। लेकिन यह संदेशों दस्तावेजों यह सब जब वास्तव में सब मैं चाहता हूँ एक परिणाम यह है के रूप में,
messages = [
{
user = bell
date = 01/02/2012
content = whats up
}
]
मोंगोडीबी एग्रीगेशंस पाइपलाइनों का उपयोग करके आपको समाधान मिल सकता है! –