| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- using MongoDB.Driver;
 
- using NetServer.MongoDB.DBData;
 
- namespace NetServer.MongoDB;
 
- public class PlayerDataLink : DBDataLink<PlayerData>
 
- {
 
-     public static PlayerDataLink PlayerDbLink
 
-     {
 
-         get
 
-         {
 
-             if (_playerDbLink == null)
 
-             {
 
-                 _playerDbLink = new PlayerDataLink();
 
-             }
 
-             return _playerDbLink;
 
-         }
 
-     }
 
-     private static PlayerDataLink _playerDbLink;
 
-     public void InitPlayerData(DBLink dbLink)
 
-     {
 
-         base.Init(dbLink, "player");
 
-     }
 
-     public void InsertPlayerData(PlayerData playerData)
 
-     {
 
-         base.Insert(playerData);
 
-     }
 
-     public void UpdatePlayerData(PlayerData bsonDocument)
 
-     {
 
-         var filter = Builders<PlayerData>.Filter
 
-             .Eq(restaurant => restaurant.id, bsonDocument.id);
 
-         // var update = bsonDocument.Update;
 
-         var update = bsonDocument.CapyUpdate();
 
-         base.Update(filter, update);
 
-     }
 
-     public async Task<PlayerData> FindOneDataAsyncPlayerData(long id)
 
-     {
 
-         var filter = Builders<PlayerData>.Filter
 
-             .Eq(r => r.playerId, id);
 
-         return await base.FindOneDataAsync(filter);
 
-     }
 
-     public async Task<PlayerData> FindOneDataAsyncPlayerData(FilterDefinition<PlayerData> filter)
 
-     {
 
-         return await base.FindOneDataAsync(filter);
 
-     }
 
- }
 
 
  |