async removeStandings(filter, options){ try{ return this.standings.deleteMany(filter, options); }catch(err){ console.error(err); } }
runQueryOrThrowAuthError(async () => { const config = Config.get(); const query = { expires_at: { $lte: Date.now() } }; await mongoClient .db() .collection(config.mongo.collections.refreshTokens) .deleteMany(query); })
function DeleteDB(table,query) { return new Promise(function(resolve,reject){ if (client.isConnected()) { client.db(dbName).collection(table).deleteMany(query, function(err,r){ if (err) { reject(err); }else{ resolve(r); } }); }else{ reject("Not Connected!"); } }); }
/** * Remove one or multiple records * * @param {string} collection * @param {object} query * @param {object} options * @param {object} options.multi */ async remove(collection, query, options = { multi: true }) { let store = this.db.collection(collection); let remove = promisify( options.multi ? store.deleteMany : store.deleteOne, store ); const result = await remove(query, options); return result.deletedCount; }
collection.deleteMany({}, { w: 1 }, function () { _server.close() })
async removeUnplayedGames(filter, options){ try{ return this.unplayedGames.deleteMany(filter, options); }catch(err){ console.error(err); } }
async removePlayers(filter, options){ try{ return this.players.deleteMany(filter, options); }catch(err){ console.error(err); } }
deleteAnnouncements(param, options, callback){ try{ this.announcements.deleteMany(param, options, callback); }catch(err){ console.error(err); } }
function DeleteDB(table,query) { return new Promise(function(resolve,reject){ if (client.isConnected()) { client.db(dbName).collection(table).deleteMany(query, function(err,r){ if (err) { reject(err); }else{ resolve(r); } }); }else{ reject("Not Connected!"); } }); }
function DeleteDB(table,query) { return new Promise(function(resolve,reject){ if (client.isConnected()) { client.db(dbName).collection(table).deleteMany(query, function(err,r){ if (err) { reject(err); }else{ resolve(r); } }); }else{ reject("Not Connected!"); } }); }