0
如何對mongo db執行批量操作?我已經有腳本來改變數據類型,但它並沒有考慮到巨大的音量。Mongo Db批量更新數據類型轉換操作
集合'store'有一個名爲'priceList'的列,它是具有多個字段的數組,其中一個字段是'value'。現在它是整數,現在我想將其轉換爲自定義記錄對象。
當前模式
store
- _id
- name [String]
- priceList [Array]
- amount [Record] //{"unscaled":<value>, "scaled", <value>}
- value [Integer]
需要值轉換爲[記錄]如上述格式 提到例如: - 值:2將成爲值:{ 「未縮放的」:2 「縮放」 ,0};
db.store.find({priceList: { $exists : true}}).forEach(function(obj){
obj.priceList.forEach(function(y){
y.value = ({"unscaled":NumberLong(y.value),"scaled",NumberInt(0)});
db.store.save(obj);
})
});
謝謝!!
我不想改變價目表下整個價目表陣列只是一個字段名爲值。 – SRJ