As part of my document in MongoDB I’m storing an array of objects. How can I query it for only the 4th element of the array for example? So I don’t want the get the entire array out, just the 4th element.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Use
$slice.will retrieve the nth element of the array “my_array” of all documents in the foo collection where bar = “xyz”.
Some other examples from the MongoDB documentation:
Which you can read here: http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields