次のmongodbドキュメントがあります:
{ "_id" : ObjectId("51b73746485633a136000000"), "id_appointment" : 1602, "id_group" : "10", "action" : "SUPP", .....
フィールド id_group を整数に変換する必要があります。コマンドラインでこれを行う方法は?
助けてくれてありがとう。アンドレア
次のmongodbドキュメントがあります:
{ "_id" : ObjectId("51b73746485633a136000000"), "id_appointment" : 1602, "id_group" : "10", "action" : "SUPP", .....
フィールド id_group を整数に変換する必要があります。コマンドラインでこれを行う方法は?
助けてくれてありがとう。アンドレア
このコマンドは、mongo コマンド ラインから使用できます。
db.MYCOLLECTION.find({ id_group: { $type: 2 } }).forEach(function(obj){
try {
obj.id_group = parseInt(obj.id_group);
db.MYCOLLECTION.save(obj);
} catch(e) {
// do something with error...
}
});
the id_group: { $type: 2 }
mongo にid_group
、値が a であるすべてをロードするように指示しますstring
。
mongo の種類について詳しくは、 http ://docs.mongodb.org/manual/reference/operator/type/#op._S_type をご覧ください。