$slice
का उपयोग करें .
db.foo.find({ bar : "xyz" } , { my_array : { $slice : [n , 1] } } )
foo संग्रह में सभी दस्तावेज़ों के "my_array" सरणी के nth तत्व को पुनः प्राप्त करेगा जहां बार ="xyz"।
MongoDB दस्तावेज़ीकरण के कुछ अन्य उदाहरण:
db.posts.find({}, {comments:{$slice: 5}}) // first 5 comments
db.posts.find({}, {comments:{$slice: -5}}) // last 5 comments
db.posts.find({}, {comments:{$slice: [20, 10]}}) // skip 20, limit 10
db.posts.find({}, {comments:{$slice: [-20, 10]}}) // 20 from end, limit 10
जिसे आप यहां पढ़ सकते हैं:http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields