/// <summary> /// Update /// </summary> /// <param name="key">Key for select</param> /// <param name="botStateEntity">object for replace</param> /// <param name="isUpsert">inser new</param> public void Update(string key, BotStateEntity botStateEntity, bool isUpsert = true) { lock (mongoCollection) { mongoCollection.ReplaceOne(new BsonDocument("Key", $"{key}"), botStateEntity, new ReplaceOptions() { IsUpsert = isUpsert }); } }
/// <summary> /// Create new /// </summary> /// <param name="botStateEntity"></param> /// <returns></returns> public BotStateEntity Create(BotStateEntity botStateEntity) { lock (mongoCollection) { mongoCollection.InsertOne(botStateEntity); } return(botStateEntity); }