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

Dynamic Linq Predicate tạo ra lỗi Bộ lọc không được hỗ trợ với Trình điều khiển C # MongoDB

Tôi sẽ quay lại để xem lại điều này sau 4 năm bởi vì trong khi giả thuyết ban đầu của tôi đã hoạt động, nó hoạt động sai cách, đó là nó kéo lại tất cả các bản ghi từ Mongo và sau đó lọc chúng trong bộ nhớ và vấn đề phức tạp là nó đang thực hiện một cuộc gọi đồng bộ vào cơ sở dữ liệu luôn là một ý tưởng tồi.

Điều kỳ diệu xảy ra trong phương pháp mở rộng mở rộng của LinqKit

Điều đó làm phẳng cây biểu thức gọi thành một thứ mà trình điều khiển Mongo có thể hiểu và do đó hành động.

.Where(predicate.Expand())



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để kích hoạt xác thực trên MongoDB thông qua Docker?

  2. Cách tính tổng giá trị của một khóa trên tất cả các tài liệu trong bộ sưu tập MongoDB

  3. Làm cách nào để thực hiện tìm kiếm nhiều văn bản bằng cách sử dụng truy vấn $ text và $ hoặc trong mongodb / mongoose?

  4. Tổng hợp không thành công trên Tornado / Động cơ:mang lại đối tượng không xác định MotorAggregationCursor

  5. MongoServer.State tương đương trong trình điều khiển 2.0