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.