mongodbHow to use unwind in MongoDB?
Unwind is an operator in MongoDB that allows you to deconstruct an array field from the input documents to output a document for each element in the array.
Example
db.collection.aggregate([
{
$unwind: "$arrayField"
}
])
Output example
{ _id: 1, arrayField: "a" }
{ _id: 1, arrayField: "b" }
{ _id: 1, arrayField: "c" }
Code explanation
$unwind
: the operator used to deconstruct the array fieldarrayField
: the array field to be deconstructed
Helpful links
More of Mongodb
- How to use watch in MongoDB?
- How to update one document in MongoDB?
- How to select specific fields in MongoDB query?
- How to insert new document into MongoDB?
- How to kill an operation in MongoDB?
- How to use hint in MongoDB?
- How to sort MongoDB query results?
- How to implement pagination in MongoDB?
- How to set MongoDB oplog?
- How to rename a field in MongoDB?
See more codes...