| 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);    }}
 |