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

MongoDB có thể điền vào tài liệu trống không

Có, bạn có thể thực hiện việc này trong cơ sở dữ liệu nếu bạn sử dụng Bộ sưu tập lịch tức là một bộ sưu tập trợ giúp chỉ là một danh sách các ngày , không có khoảng trống. Sử dụng một bộ sưu tập lịch như vậy, bạn có thể tạo ra một bộ sưu tập:

  1. Sử dụng toán tử tra cứu $ tham gia bộ sưu tập lịch vào bộ sưu tập hồ sơ hàng ngày của bạn
  2. Định hình lại dữ liệu (sử dụng $ unwind , $ group $ dự án khi cần thiết) để chuyển đổi dữ liệu đã kết hợp (một mảng các tài liệu con) thành cấu trúc mong muốn
  3. Sử dụng toán tử ifnull trong giai đoạn dự án $ để đảm bảo trường numItems được cung cấp giá trị mặc định là 0 trong các tài liệu chưa tồn tại



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các trường $ addField lồng nhau trong MongoDB

  2. MongoDB:Mảng chỉ mục không gian địa lý không đúng định dạng

  3. Làm cách nào để tăng hiệu suất của hoạt động cập nhật trong Mongo?

  4. Hàm MapReduce trong MongoDB - Nhóm tài liệu theo ID

  5. chỉ mục mongoose đã tồn tại với các tùy chọn khác nhau