Просто await
три задачи отдельно, после их запуска.
var catTask = FeedCat();
var houseTask = SellHouse();
var carTask = BuyCar();
var cat = await catTask;
var house = await houseTask;
var car = await carTask;
db.users.remove({'_id':{'$in':inactive_users}})
Вам нужно передать идентификаторы в определенном формате, используя ObjectId()
:
db.users.remove({_id: {$in: [ObjectId('Item1'), ObjectId('Item2'), ObjectId('Item2')]}});
Remove
не принимает целое число - вам нужно использовать экземпляр ObjectId
с _id
как string
.
var collection = db.users;
var usersDelete = [];
var ObjectID = req.mongo.ObjectID; //req is request from express
req.body.forEach(function(item){ //req.body => [{'_id' : ".." , "name" : "john"}]
usersDelete.push(new ObjectID(item._id));
});
collection.remove({'_id':{'$in': usersDelete}},function(){
//res.json(contatos);
});
Перечислите их все и используйте оператор $in
:
db.users.remove({_id:{$in:[id1, id2, id3, ... ]}})