INNER CODE UNIT · JavaScript
bulkOps
ClickDevTech/CELERITY-panel · index.js:527
const bulkOps = usersWithoutUuid.map(u => ({
updateOne: {
filter: { _id: u._id },
update: { $set: { xrayUuid: crypto.randomUUID() } }
}
}));
await HyUser.bulkWrite(bulkOps, { ordered: false });
logger.info(`[Migration] Generated xrayUuid for ${usersWithoutUuid.length} existing users`);
}
// Migration: ensure all users have a non-public subscription token.
const usersWithoutSubscriptionToken = await HyUser.find({
$or: [
{ subscriptionToken: { $exists: false } },
{ subscriptionToken: null },
{ subscriptionToken: '' },
],
}).select('_id userId');