Beispiel #1
0
 /// <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
         }); }
 }
Beispiel #2
0
 /// <summary>
 /// Create new
 /// </summary>
 /// <param name="botStateEntity"></param>
 /// <returns></returns>
 public BotStateEntity Create(BotStateEntity botStateEntity)
 {
     lock (mongoCollection)
     {
         mongoCollection.InsertOne(botStateEntity);
     }
     return(botStateEntity);
 }