12 lines
616 B
JavaScript
12 lines
616 B
JavaScript
const mg = require('mongoose');
|
|
const uri = 'mongodb://zhiyin:zhiyin123@192.168.136.130:27017/zhiyin?authSource=zhiyin';
|
|
mg.connect(uri).then(async () => {
|
|
const r = await mg.connection.db.collection('users').updateMany(
|
|
{},
|
|
{ $set: { role: 'admin' } }
|
|
);
|
|
console.log('Updated:', r.modifiedCount + r.upsertedCount);
|
|
const users = await mg.connection.db.collection('users').find().project({ _id: 1, phone: 1, role: 1 }).toArray();
|
|
console.log(JSON.stringify(users.map(u => ({ id: u._id.toString(), phone: u.phone, role: u.role }))));
|
|
await mg.disconnect();
|
|
}).catch(e => console.error(e.message)); |