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

Có quy ước đặt tên bộ sưu tập trong MongoDB không?

Các quy ước chung là:

  • Tên chữ thường :điều này tránh các vấn đề về phân biệt chữ hoa chữ thường, vì tên bộ sưu tập MongoDB phân biệt chữ hoa chữ thường .
  • Số nhiều :rõ ràng hơn để gắn nhãn một bộ sưu tập của một cái gì đó là số nhiều, ví dụ:"tệp" chứ không phải "tệp"
  • Không có dấu phân tách từ :Tránh các vấn đề trong đó những người khác nhau (không chính xác) phân tách các từ (tên người dùng <-> user_name, first_name <-> tên đầu tiên). Cái này là để tranh luận theo một số người xung quanh đây, nhưng với điều kiện là đối số được tách biệt với tên bộ sưu tập, tôi không nghĩ nó nên như vậy;) Nếu bạn thấy mình cải thiện khả năng đọc tên bộ sưu tập của mình bằng cách thêm dấu gạch dưới hoặc camel Tên bộ sưu tập có thể quá dài hoặc nên sử dụng các khoảng thời gian thích hợp, đây là tiêu chuẩn để phân loại bộ sưu tập.
  • Ký hiệu dấu chấm cho các bộ sưu tập chi tiết cao hơn :Cung cấp một số dấu hiệu cho thấy các bộ sưu tập có liên quan như thế nào. Ví dụ:bạn có thể chắc chắn một cách hợp lý rằng mình có thể xóa "users.pagevisits" nếu bạn đã xóa "người dùng", miễn là những người thiết kế lược đồ đã làm tốt;)

Ví dụ:

users
pagevisits
users.pagevisits

Các quy ước về tên trường (nên) tuân theo một số logic tương tự mặc dù cách viết hoa camel những quy ước đó khá phổ biến.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn MongoDB để khớp trong mục đầu tiên trong một mảng

  2. Tích hợp ClusterControl với SNMP - Bằng chứng về khái niệm:Phần thứ nhất

  3. Cách mới để quản lý cơ sở dữ liệu nguồn mở

  4. Cách định dạng dữ liệu trong Model trước khi lưu trong Mongoose (ExpressJS)

  5. Dịch vụ Mongodb, sharding và nhiều cửa sổ