2016-01-14 51 views
0

我使用MongoDB的存儲在下列方式如何使用條件MongoDB中與更新嵌套的文檔節點JS

values: { 
0: { 0: 999999, 1: 999999, …, 59: 1000000 }, 
1: { 0: 2000000, 1: 2000000, …, 59: 1000000 }, 
…, 
58: { 0: 1600000, 1: 1200000, …, 59: 1100000 }, 
59: { 0: 1300000, 1: 1400000, …, 59: 1500000 } 
} 

時間序列數據但現在我想要更新的特定範圍值 爲例。我想所有的值設置爲0大於values.30.40其中VALUES是主節點,30是分40是SECOND

回答

0

是否有可能向內側的Json改變到一個數組?這樣,您可以使用索引訪問和修改。 如果您在某些索引中沒有值,它也會有所幫助。

values: { 
0:{[12,25,36,........,12]}, 
    . 
    . 
    . 
} 
+0

以上例子我仍然可以訪問使用點運算符的特定元素。像「values.30.40」,但問題是我如何指定條件來更新所有使用$ gt操作符。例如。 { 「價值觀」:{$ GT: 「values.30.40」} – user2837615