2016-12-29 1 views
0

"00001"から"99999"までの5桁のカウンタフィールドを追加する必要があります。[これは文字列として保存されます]。Padすべてのmongodbドキュメントの5桁カウンタにする0sリード

これまでのところ、私は以下のスクリプトを書いたので、カウンタが"10000"より小さい場合は先頭の0を埋め込む必要があります。

スクリプト今まで:

var count = 0; 
db.addresses.find().forEach(function(item) 
{ 
    item.addressId = count++; 
    db.collection.save(item); 
}); 

すべてのヘルプははるかに高く評価されます。

答えて

1

それは微調整のjavascriptの多くはで

var count = 0; 
db.addresses.find().forEach(function(item) 
{ 
    sample = "0000"+ count++; 
    item.addressId = sample.slice(-5); 
    db.collection.save(item); 
}); 
関連する問題