| 1234567891011121314151617181920212223242526272829 | using MongoDB.Driver;using NetServer.MongoDB.DBData;namespace NetServer.MongoDB;public class DBDataLink<T>{    protected IMongoCollection<T> _playerMongoCollection;    protected void Init(DBLink dbLink,string dbName)    {        _playerMongoCollection = dbLink.MongoDatabase.GetCollection<T>(dbName);    }    protected void Insert(T bsonDocument)    {        _playerMongoCollection.InsertOne(bsonDocument);    }    protected void Update(FilterDefinition<T> filter, UpdateDefinition<T> update)    {        _playerMongoCollection.UpdateManyAsync(filter, update);    }    protected async Task<T> FindOneDataAsync(FilterDefinition<T> filter)    {        return await _playerMongoCollection.Find(filter).FirstOrDefaultAsync();    }}
 |