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

Cách trả về tất cả các trường mà không cần chỉ định sau vòng nhóm $

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

db.collection.aggregate([
  { "$unwind": "$sellers" },
  { "$sort": { "sellers.price": 1 }},
  { "$group": {
    "_id": "$_id",
    "sellers": { "$push": "$sellers" },
    "allFields": { "$first": "$$ROOT" }
  }},
  { "$replaceRoot": {
    "newRoot": {
      "$mergeObjects": [
        "$allFields",
        { "sellers": "$sellers" }
      ]
    }
  }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Điều gì có thể gây ra lỗi cấu trúc liên kết bị phá hủy khi gọi db.destroyDatabase với node.js mongodb gốc?

  2. Cách ngăn xây dựng chỉ mục chạy trốn trong MongoDB

  3. Cách cập nhật nhiều đối tượng mảng trong mongodb

  4. Cách thực hiện truy vấn với cài đặt múi giờ trong Mongodb

  5. Node.js và MongoDB, sử dụng lại đối tượng DB