2016-04-24 15 views
0

我想改變結果的順序和格式。 格式就像Findone();不過,我想在我的代碼中使用聚合函數。謝謝!!我可以在MongoDB中使用聚合函數更改字段的順序和格式嗎?

我現在的代碼是這樣的。

db.zips.aggregate(
{$project:{ city: 1, loc: 1, pop: 1, state: 1, _id: 1}}, 
{$sort:{ state:1, city:1}} 
) 

當前結果 Current Result

目標 Goal

+0

什麼是你需要有對目標過電流的變化結果。只有一個文件? –

+0

請更正您的代碼標籤並解釋您想要排序的原因。此外,我無法確定兩個BSON對象之間的格式差異(如空間) – Clijsters

回答

0

BSONJSON的表示。

無需更改文檔屬性的種類。 所以不,沒有集合函數來完成這個。

你必須自己去。雖然簡單的循環會有同樣的問題,但對於這個小文檔,您可以單獨訪問屬性。

也看看this question及其評論(相關問題)。

0

如果你的目的是負全部聚集,你不需要更改文檔的順序,你可以只使用聚合函數需要

相關問題