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

MongoDB - MySQL SUM (TRƯỜNG HỢP KHI NÀO) Tương đương?

Tôi đồng ý với Rudu ở đây vì bạn nên cố gắng chia các chi tiết thành các khóa của một tài liệu mongo.

Tài liệu có thể chứa một đối tượng như sau:

details:
{
  viewed: true
  thumb_view: true
  web_viewed: false
  exported: true
  ...
}

Nếu bạn không cấu trúc lại dữ liệu, truy vấn sẽ yêu cầu các biểu thức chính quy không có gốc không thể sử dụng các tính năng lập chỉ mục của MongoDB.

Tuy nhiên, bất kể bạn có quyết định làm điều đó hay không, bạn sẽ muốn sử dụng bản đồ giảm cho việc này. Bạn có thể tạo ra các mục bao gồm các chi tiết trong bản đồ (bằng cách xử lý chúng bằng các biểu thức chính quy hoặc đơn giản là tạo các khóa ở dạng được cấu trúc lại) và tính tổng chúng trong giai đoạn rút gọn.

Bạn có thể đọc thêm về nó trong tài liệu



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách thêm giá trị vào đối tượng bson.D

  2. Tải mã nhúng JWplayer từ bộ sưu tập cơ sở dữ liệu vào một mẫu trang trong meteor.js

  3. Phần tử kéo MongoDB từ mảng sâu hai cấp

  4. Làm cách nào để truy vấn một tập hợp các đối tượng với một mảng giá trị trong mongoose?

  5. mongorestore không có ngoại lệ:lỗi cú pháp