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

Định dạng tài liệu hiệu quả để lưu trữ Phiếu bầu trong Mongo DB?

Một cách hợp lý để làm điều đó là thu thập phiếu bầu, trong đó mỗi tài liệu trông giống như sau:

{ v: 'a', //voted for the first option
d: Date(), //the date
n: 'Bob',
...
}

Sau đó, lập chỉ mục trên trường ngày. Tuy nhiên, hãy cẩn thận không phân đoạn trên trường ngày tháng, nếu bạn phải làm rõ điều này. Tôi đã liệt kê các tên trường dưới dạng các ký tự đơn vì tên của mọi trường được lưu trữ trong mongoDB, vì vậy để có hiệu quả về không gian tốt hơn, bạn nên sử dụng các tên ngắn hơn. Nếu bạn không lo lắng về không gian, một cái tên dài hơn, nhiều thông tin hơn có thể là phù hợp.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đường dẫn tổng hợp MongoDB chậm sau bước đối sánh đầu tiên

  2. Trạng thái thành viên của MongoDB Replica Set là KHÁC

  3. SocketTimeout với kết nối đã mở trong MongoDB

  4. Pymongo tìm thấy giá trị trong các tài liệu nhỏ

  5. chọn 2 trường và trả về một mảng đã sắp xếp với các giá trị riêng biệt của chúng