2011-08-08 21 views
1

了,我有一個文檔內嵌入文檔如下:如何移動嵌入式鍵值對上一級的MongoDB

{ 
user:"Alex", 
actions: { 
      openFav:8, 
      clickShare:5 
     } 
} 

所以,我需要的是移動嵌入文檔actions一個級別,並有他們在不同的收藏(所以我可以做一個快速的統計報告)。

所以,最終的結果會是這樣的:

{ 
user:"Alex", 
openFav:8, 
clickShare:5 
} 

我怎麼能做到這一點MongoDB中的JavaScript的殼呢?

回答

3

複印使用for...in環路屬性,然後刪除actions

var o = { user: "Alex", actions: { openFav: 8, clickShare: 5 } } 
for (var k in o.actions) { o[k] = o.actions[k] } 
delete o.actions