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 empty an array in MongoDB?
- How to work with time series data in MongoDB?
- How to use watch in MongoDB?
- How to check the version of MongoDB?
- How to use triggers in MongoDB?
- How to use MongoDB queue?
- How to list MongoDB users?
- How to update an array element in MongoDB?
- How to query with "not equal" condition in MongoDB?
See more codes...