MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để ghi lại các truy vấn của tôi trong MongoDB C # Driver 2.0?

Đối với trình điều khiển C # MongoDB mới hơn, API đã thay đổi. Bạn phải sử dụng hàm tạo phức tạp hơn chấp nhận MongoClientSettings đối tượng, thay vì chuỗi kết nối.

Sử dụng mã sau để tiếp tục sử dụng chuỗi kết nối, nhưng bật ghi nhật ký của từng lệnh:

var mongoConnectionUrl = new MongoUrl(connectionString);
var mongoClientSettings = MongoClientSettings.FromUrl(mongoConnectionUrl);
mongoClientSettings.ClusterConfigurator = cb => {
    cb.Subscribe<CommandStartedEvent>(e => {
        logger.Log($"{e.CommandName} - {e.Command.ToJson()}");
    });
};
var mongoCfgClient = new MongoClient(mongoClientSettings);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hãy để ClusterControl mới bảo mật cho việc triển khai MongoDB của bạn

  2. Làm thế nào để dừng máy chủ mongodb trên Windows?

  3. Mongodb Tham gia trên trường _id từ String đến ObjectId

  4. MongoDB - ngừng hoạt động với mã:62

  5. Dịch vụ MongoDB không chạy trong Fedora