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

Đột ngột ném lỗi FluentMongo

Đã tìm thấy nó! Tôi đang gọi GetCollection () từ bên trong một phương thức chung khác, như thế này:

public T Save<T>(T item) where T : class, IRepoData, new()
{
    GetCollection<T>().Save(item);
}

Điều này khiến GetCollection xem T là giao diện thay vì lớp cá thể thực tế. GetCollection hoạt động tốt ở bất kỳ nơi nào khác.

Đối với bất kỳ ai khác gặp sự cố này, tôi chỉ sử dụng một truy vấn cấp thấp như thế này để thay thế ... Collection.FindOneAs<T>(Query.EQ("Id", itemID.ToString()));




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Xóa một phần tử khỏi mảng trong mongodb

  2. truy vấn tài liệu phụ thuộc vào giá trị của các tài liệu khác trong mongodb

  3. Chỉ mục không gian địa lý MongoDB trên một mảng (đa khóa + không gian địa lý)

  4. Hướng dẫn PyMongo:Kiểm tra chuyển đổi dự phòng MongoDB trong ứng dụng Python của bạn

  5. MongoDB nhận tất cả các trường + sắp xếp theo giá trị được tính từ nhiều trường