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

Lập bản đồ tài liệu với lược đồ được xác định một phần

Tôi không thực sự chắc chắn về kết quả mong đợi của việc truyền kết quả của

JSON.parse(value)

sang DBObject, là một giao diện, không phải là một lớp. Hãy thử truyền kết quả tới việc triển khai DBObject BasicDBObject (hoặc BasicDBList) hoặc một Bản đồ như đã đề cập trong các nhận xét (nó cũng là một giao diện, nhưng nó có làm việc).

Nếu bạn đang làm việc với Spring Data Rest, có thể bạn sẽ không cần giải mã trên không "theo cách thủ công", Spring sẽ làm điều đó cho bạn. Kiểm tra câu trả lời này để biết ví dụ cơ bản về việc phải làm. Lưu dữ liệu mà không có lược đồ được chỉ định có thể không phải là ý tưởng tốt nhất (mongodb giúp bạn không làm điều đó ở cấp cơ sở dữ liệu, nhưng bạn nên làm điều đó ở cấp ứng dụng), nhưng tôi sử dụng các thủ thuật tương tự trong sản xuất và bằng cách nào đó bạn có thể làm cho nó hoạt động.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mối quan hệ nhiều đến nhiều với nosql (mongodb và mongoose)

  2. Nhận tập lệnh được tạo trong trình điều khiển MongoDB C #

  3. Nâng cấp trong Mongo DB bằng trình điều khiển C # chính thức

  4. Thay đổi loại trường bên trong tập hợp mongoDB và $ lookup có sử dụng chỉ mục trên các trường hay không?

  5. Tìm tài liệu có mảng không chứa giá trị cụ thể