e-scooter-rental-system/server/clearPricePerDay.js

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);
});