आप इसके लिए समग्र ढांचे का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
>db.exactPositionDemo.insertOne({"StudentName":"John","StudentScores":[78,98,56,45,89]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd29a1c345990cee87fd883")
} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.exactPositionDemo.find().pretty();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{
"_id" : ObjectId("5cd29a1c345990cee87fd883"),
"StudentName" : "John",
"StudentScores" : [
78,
98,
56,
45,
89
]
} केस 1 - 0,1 के साथ एक तत्व को सटीक स्थिति में लाने के लिए $slice को एकत्रित करने की क्वेरी -
> db.exactPositionDemo.aggregate([ { "$project": { "StudentScores": { "$slice": ["$StudentScores",0,1] } }} ]); यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : ObjectId("5cd29a1c345990cee87fd883"), "StudentScores" : [ 78 ] } केस 2 − 1,1 के साथ एक तत्व को सटीक स्थिति में लाने के लिए $slice को एकत्रित करने की क्वेरी -
> db.exactPositionDemo.aggregate([ { "$project": { "StudentScores": { "$slice": ["$StudentScores",1,1] } }} ]); यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : ObjectId("5cd29a1c345990cee87fd883"), "StudentScores" : [ 98 ] }