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

Trả lại các trường tùy chỉnh trong MongoDB

Không hẳn vậy. MongoDB không có bất kỳ khái niệm nào về "các cột được tính toán". Vì vậy, truy vấn bạn đang tìm kiếm không tồn tại.

Trong trường hợp của bạn, về cơ bản, bạn đang cố gắng đẩy for vòng lặp vào máy chủ. Tuy nhiên, một số quá trình vẫn phải thực hiện for vòng. Và thành thật mà nói, việc lặp lại 10k mục không thực sự có nhiều tác dụng đối với cả máy khách hay máy chủ.

Tiết kiệm thực sự duy nhất ở đây là ngăn chặn dữ liệu thừa trên mạng.

Nếu bạn thực sự muốn tiết kiệm lưu lượng mạng đó, bạn sẽ cần phải cấu trúc lại mô hình dữ liệu của mình. Cấu trúc lại này có thể sẽ liên quan đến hai truy vấn để đọc và ghi, nhưng ít dữ liệu hơn qua dây. Nhưng đó là sự đánh đổi.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thay đổi mật khẩu trong MongoDB cho người dùng hiện tại

  2. sử dụng các luồng akka để xem qua bộ sưu tập mongo

  3. Tổng hợp nhiều mảng thành một mảng lớn với MongoDB

  4. MongoDB-as-a-Service ở Canada

  5. MongoDB:Làm cách nào để có được danh sách riêng biệt của các giá trị trường tài liệu con?