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

MongoDB - Cách thực hiện truy vấn trên nhiều thuộc tính trong một đối tượng và nhóm kết quả

Đối với phần đầu tiên, bạn có thể truy xuất bản ghi đó bằng cách thực hiện:

db.collectionName.find({"attributes.id": 1, "attributes.value": 150});

Điều đó sẽ chỉ truy xuất trường _id từ bất kỳ đối tượng nào có một phần tử của mảng thuộc tính có id =1 và value =150.

Vì phần thứ hai của câu hỏi liên quan đến việc trả về số lượng kết quả phù hợp, bạn nên khám phá các tùy chọn của mình với bản đồ -giảm bớt . Bạn không thể tạo ra kết quả đó với một truy vấn Mongo đơn giản.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lỗi:kết nối ETIMEDOUT khi cạo

  2. Tự động hoàn thành với java, Redis, Tìm kiếm đàn hồi, Mongo

  3. Không thể chạy sao băng trong lý tưởng đám mây, cần trợ giúp để hiểu cách sử dụng bộ nhớ sao băng

  4. phương pháp hay nhất mongodb:lồng vào nhau

  5. Làm cách nào để kết nối với mongodb bằng express mà không cần mongoose?