forked from UKSOURCE/cms.hailearning.edu.vn
23 lines
672 B
JavaScript
23 lines
672 B
JavaScript
require('dotenv').config();
|
|
const mongoose = require('mongoose');
|
|
const Home = require('../models/home');
|
|
|
|
mongoose.connect(process.env.MONGODB_URI).then(async () => {
|
|
const docs = await Home.find().sort({ updatedAt: -1 }).lean();
|
|
console.log('Total docs:', docs.length);
|
|
|
|
if (docs.length <= 1) {
|
|
console.log('Nothing to clean up.');
|
|
return;
|
|
}
|
|
|
|
const keep = docs[0];
|
|
const idsToDelete = docs.slice(1).map(d => d._id);
|
|
await Home.deleteMany({ _id: { $in: idsToDelete } });
|
|
|
|
console.log('Kept doc:', keep._id, '| hero.enabled:', keep.hero?.enabled);
|
|
console.log('Deleted', idsToDelete.length, 'duplicate docs');
|
|
|
|
await mongoose.disconnect();
|
|
});
|