Изменение типа данных у поля:
db.collection_name.find().forEach( function (x) {
x.field_name = NumberLong(x.field_name);
db.collection_name.save(x);
});
Изменение содержимого поля у вложенного документа:
db.collection_name.update({"obj_name.1.field_name": "Содержимое"}, { $set: { "obj_name.1.field_name": "Тест для замены" } }, multi: true)
Удаление поля из коллекции:
db.collection_name.update({},{$unset: {field_name:1}}, {multi: true})
Изменение имени поля у вложенного документа:
db.collection_name.update({}, {$rename:{"obj_name.field_name_old":"obj_name.field_name_new"}}, false, true);