小编tes*_*ode的帖子

如何使用$ unwind解决空数组?

我有一张桌子并保存如下:

{ "_id" : ObjectId("5716617f4af77ca97a9614bd"), "count" : 1, "author" : "Tony", "music" : [ { "_id" : ObjectId("571661cd4af77ca97a9614c1"), "count" : 2, "author" : "Tony" } ] }
{ "_id" : ObjectId("5716617f4af77ca97a9614be"), "count" : 2, "author" : "Joe", "music" : [ { "_id" : ObjectId("571661cd4af77ca97a9614c0"), "count" : 1, "author" : "Joe" } ] }
{ "_id" : ObjectId("5716617f4af77ca97a9614bf"), "count" : 3, "author" : "Mary", "music" : [ ] }
Run Code Online (Sandbox Code Playgroud)

我希望找到"$ count">"$ music.count"的记录数.但当我做{$ unwind:"$ music"}时,我得到以下信息:

{ "_id" : ObjectId("5716617f4af77ca97a9614bd"), "count" : 1, …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework

6
推荐指数
1
解决办法
4313
查看次数