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

cách nhóm trong mongoDB và trả về tất cả các trường trong kết quả

Bạn có thể sử dụng truy vấn tổng hợp bên dưới.

$$ROOT để giữ toàn bộ tài liệu cho mỗi tên, theo sau là $replaceRoot để quảng bá tài liệu lên đầu.

db.col.aggregate([
  {"$group":{"_id":"$name","doc":{"$first":"$$ROOT"}}},
  {"$replaceRoot":{"newRoot":"$doc"}}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hiệu suất của MongoDB trên các truy vấn tổng hợp

  2. MongoDB $ atan2

  3. Mongoose Mongodb truy vấn một mảng đối tượng

  4. Kiểm tra xem một Chỉ mục có tồn tại trong mongodb hay không

  5. Có bất kỳ lý do nào khiến tôi nên / không nên sử dụng ObjectId trong url RESTful của mình không