DBLink.cs 738 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System.Collections.Concurrent;
  2. using MongoDB.Bson;
  3. using MongoDB.Bson.Serialization;
  4. using MongoDB.Driver;
  5. using NetServer.MongoDB.DBData;
  6. namespace NetServer.MongoDB;
  7. public class DBLink
  8. {
  9. private IMongoDatabase _iMongoDatabase;
  10. private MongoClient _mongoClient;
  11. public IMongoDatabase MongoDatabase
  12. {
  13. get { return _iMongoDatabase; }
  14. }
  15. public void LinkDB(string dbPath, string dbName)
  16. {
  17. try
  18. {
  19. _mongoClient = new MongoClient(dbPath);
  20. _iMongoDatabase = _mongoClient.GetDatabase(dbName);
  21. PlayerDataLink.PlayerDbLink.InitPlayerData(this);
  22. }
  23. catch (Exception e)
  24. {
  25. Console.WriteLine(e);
  26. }
  27. }
  28. }