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