Update move-deleted-classroom-members script
This commit is contained in:
parent
5884a7ce8d
commit
7415e61763
1 changed files with 14 additions and 13 deletions
|
@ -1,16 +1,17 @@
|
||||||
var classrooms = db.classrooms.find();
|
var classrooms = db.classrooms.find();
|
||||||
classrooms.forEach(function (classroom) {
|
classrooms.forEach(function (classroom) {
|
||||||
printjson(classroom.members);
|
print('classroom', classroom._id);
|
||||||
classroom.members.forEach(function (userID) {
|
classroom.members.forEach(function (userID) {
|
||||||
var user = db.users.findOne({ _id: userID }, { deleted: true });
|
var user = db.users.findOne({ _id: userID }, { deleted: true });
|
||||||
if (user.deleted) {
|
if (user.deleted) {
|
||||||
db.classrooms.update(
|
print('\tFOUND ONE', userID);
|
||||||
{ _id: classroom._id },
|
print('\t', db.classrooms.update(
|
||||||
{
|
{ _id: classroom._id },
|
||||||
$addToSet: { deletedMembers: userID },
|
{
|
||||||
$pull: { members: userID },
|
$addToSet: { deletedMembers: userID },
|
||||||
},
|
$pull: { members: userID }
|
||||||
);
|
}
|
||||||
}
|
));
|
||||||
});
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
Reference in a new issue