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

Truy vấn danh sách tất cả các trường riêng biệt trong bộ sưu tập MongoDB

Không có chức năng MongoDB gốc nào cung cấp thông tin này. MongoDB hoàn toàn không có toán học và như vậy, bạn sẽ phải thực hiện toàn bộ cơ sở dữ liệu để biên dịch danh sách tất cả các tên trường duy nhất.

Cách giải quyết duy nhất có thể xảy ra là lưu trữ tất cả các trường bằng cách sử dụng {field: <field name>, value: <field value>} ghép nối và chạy một hoạt động riêng biệt trên "trường" hoặc để duy trì danh sách các tên trường duy nhất riêng biệt trong cơ sở dữ liệu. Cả hai đều có những nhược điểm đáng kể.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách xác định đối tượng trong mảng trong lược đồ Mongoose một cách chính xác với chỉ mục địa lý 2d

  2. cách quản lý trường _id khi sử dụng POCO với trình điều khiển mongodb c #

  3. oplog bật trên mongod độc lập không dành cho bản sao

  4. Làm cách nào để giới hạn kích thước mảng trong MongoDB?

  5. MongoError:Không xác thực được tài liệu - Làm cách nào để chèn cả float và int vào cùng một trường - được đánh dấu là trường kép?