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

Cách thực hiện findAll trong trình điều khiển C # mongo mới và làm cho nó đồng bộ

CHỈNH SỬA:

Họ đã quyết định thêm hỗ trợ đồng bộ trở lại (mặc dù không đồng bộ vẫn thích hợp hơn cho các hoạt động IO) để bạn có thể đơn giản sử dụng:

var list = collection.Find(_ => true).ToList();

Bản gốc:

Không chặn đồng bộ trên mã không đồng bộ. Nó không tốt cho hiệu suất và có thể dẫn đến bế tắc.

Nếu bạn muốn giữ cho ứng dụng của mình đồng bộ, bạn nên tiếp tục sử dụng trình điều khiển đồng bộ cũ.

Trong trình điều khiển v2.0 mới, async tùy chọn sẽ giống như sau:

async Task FooAsync()
{
    var list = await collection.Find(_ => true).ToListAsync();
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Procfile là gì? và Web và Worker

  2. Tôi có thể xác định xem một chuỗi có phải là MongoDB ObjectID không?

  3. Lưu trữ đối tượng Json trong khóa chuỗi Mongoose

  4. MongoDB - Xuất dữ liệu

  5. Hủy bỏ MongoDB khi chạy lệnh mongod trên thiết bị đầu cuối