2014-01-23 63 views
0

我有一個集合,當我獲取所有文檔時,會重播下面的數據。 但我想添加一個自定義的「分組」,所以它看起來像下面的例子2。 而我,雖然你可以通過使用人口做到這一點,但即時沒有得到它的工作..Node.js MongoDb與貓鼬的自定義JSON響應

原始JSON

[ 
     { 
     "id" : "...", 
     "category" : "...", 
     "header" : "...", 
     "body" : "..." 
    }, 
     { 
     "id" : "...", 
     "category" : "...", 
     "header" : "...", 
     "body" : "..." 
    } 
] 

我想要什麼:

{ 
    "offers" : [ { 
    "id" : "...", 
    "category" : "...", 
    "header" : "...", 
    "body" : "..." 
    }, 
    { 
    "id" : "...", 
    "category" : "...", 
    "header" : "...", 
    "body" : "..." 
    }] 
} 

回答

1

好,你可以自己創建這個對象:

var obj = { offers : results }; 

(其中results是您的Mongoose結果集)。

+0

啊,這可能是最好和最簡單的方法。謝謝! – morto