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

Làm cách nào để chạy truy vấn giải thích với trình điều khiển 2.4 C # Mongo?

Theo vấn đề trên MongoDB's JIRA , nó đã bị xóa khỏi API như một tính năng không có trong hộp.

May mắn thay, vẫn có thể thực hiện được bằng cách cung cấp công cụ sửa đổi truy vấn trong FindOptions :

var options = new FindOptions
{
    Modifiers = new BsonDocument("$explain", true)
};
var explain = await collection.Find(x => true, options)
    .Project(new BsonDocument())
    .FirstOrDefault()
    ?.ToJson();

Chỉ cần thay thế x => true với truy vấn bạn muốn lập hồ sơ. Tôi đã thêm .ToJson() để có được một chuỗi JSON đẹp mà con người có thể đọc được.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Trạng thái thành viên của MongoDB Replica Set là KHÁC

  2. Tối ưu hóa - tìm trên tất cả các trường trong lược đồ Mongoose MongoDB

  3. Làm cách nào để lấy tất cả các giá trị có chứa một phần của chuỗi bằng cách sử dụng mongoose find?

  4. truy vấn mongo - tài sản có tồn tại không?

  5. MongoDB - số lượng lớn các chủ đề MongoCleaner