/// <summary> /// Remove the provided <paramref name="data"/> (normally by <see cref="IEntity.Rsn"/>) from the data store and persist the change. /// </summary> public virtual void Destroy(TData data) { Logger.LogDebug("Removing data from the Mongo database", "MongoDbDataStore\\Destroy"); try { DateTime start = DateTime.Now; MongoCollection.DeleteOne(x => x.Rsn == data.Rsn); DateTime end = DateTime.Now; Logger.LogDebug(string.Format("Updating data in the Mongo database took {0}.", end - start), "MongoDbDataStore\\Update"); } finally { Logger.LogDebug("Removing data from the Mongo database... Done", "MongoDbDataStore\\Destroy"); } }
public void Delete(T obj) { MongoCollection.DeleteOne(Builders <T> .Filter.Eq(x => x.Id, obj.Id)); }
public void Remove(int id) => MongoCollection.DeleteOne(user => user.id == id);
public void Remove(int id, User userIn) => MongoCollection.DeleteOne(user => user.id == userIn.id);
public void Remove(int id) => MongoCollection.DeleteOne(category => category.id == id);
public static void Delete(string id) { var objId = ObjectId.Parse(id); MongoCollection.DeleteOne(Builders <T> .Filter.Eq(x => x._id, objId)); }
public void DeleteOneSync(Expression <Func <T, bool> > where) { MongoCollection.DeleteOne(where); }
public void Remove(int id, Category categoryIn) => MongoCollection.DeleteOne(category => category.id == categoryIn.id);
public void DeleteSync(T entity) { MongoCollection.DeleteOne(FilterId(entity.Id)); }
public void DeleteSync(object key) { MongoCollection.DeleteOne(FilterId(key)); }
public void Remove(int id) => MongoCollection.DeleteOne(movement => movement.Id == id);
public void Remove(int id, Movement moventIn) => MongoCollection.DeleteOne(movement => movement.Id == moventIn.Id);
public void Delete(string objectId) => MongoCollection.DeleteOne(x => x.Id == ObjectId.Parse(objectId));