# unwind
將文檔中的某一個數組類型字段拆分成多條,每條包含數組中的一個值。
~~~
{ "_id" : 1, "item" : "ABC1", sizes: [ "S", "M", "L"] }
~~~
使用:
~~~
db.inventory.aggregate( [ { $unwind : "$sizes" } ] )
~~~
返回結果:
~~~
{ "_id" : 1, "item" : "ABC1", "sizes" : "S" }
{ "_id" : 1, "item" : "ABC1", "sizes" : "M" }
{ "_id" : 1, "item" : "ABC1", "sizes" : "L" }
~~~