19 lines
653 B
JavaScript
19 lines
653 B
JavaScript
// 清理 vehicle-types 集合中所有 pricePerDay 字段
|
|
const mongoose = require('mongoose');
|
|
|
|
mongoose.connect(process.env.MONGODB_URI || 'mongodb://localhost:27017/e-scooter-rental')
|
|
.then(async () => {
|
|
const db = mongoose.connection.db;
|
|
const result = await db.collection('vehicle-types').updateMany(
|
|
{ pricePerDay: { $exists: true } },
|
|
{ $unset: { pricePerDay: "" } }
|
|
);
|
|
console.log(`已从 ${result.modifiedCount} 条 vehicle-types 文档中删除 pricePerDay 字段`);
|
|
await mongoose.disconnect();
|
|
process.exit(0);
|
|
})
|
|
.catch(err => {
|
|
console.error('执行失败:', err);
|
|
process.exit(1);
|
|
});
|