예제 #1
0
 /// <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");
     }
 }
예제 #2
0
 public void Delete(T obj)
 {
     MongoCollection.DeleteOne(Builders <T> .Filter.Eq(x => x.Id, obj.Id));
 }
예제 #3
0
 public void Remove(int id) =>
 MongoCollection.DeleteOne(user => user.id == id);
예제 #4
0
 public void Remove(int id, User userIn) =>
 MongoCollection.DeleteOne(user => user.id == userIn.id);
예제 #5
0
 public void Remove(int id) =>
 MongoCollection.DeleteOne(category => category.id == id);
예제 #6
0
        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);
 }
예제 #8
0
 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));
 }
예제 #11
0
 public void Remove(int id) =>
 MongoCollection.DeleteOne(movement => movement.Id == id);
예제 #12
0
 public void Remove(int id, Movement moventIn) =>
 MongoCollection.DeleteOne(movement => movement.Id == moventIn.Id);
예제 #13
0
 public void Delete(string objectId) => MongoCollection.DeleteOne(x => x.Id == ObjectId.Parse(objectId));