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

mảng mongodb unwind được lồng bên trong một mảng tài liệu

Trong thư giãn sân khấu, trường phải là một trường mảng. Nếu không phải là trường mảng, nó coi nó như một mảng gồm 1 phần tử.

Từ tài liệu:

Đã thay đổi trong phiên bản 3.2:Giai đoạn $ unwind không còn lỗi trên các toán hạng không phải mảng. Nếu toán hạng không phân giải thành một mảng nhưng không thiếu, rỗng hoặc một mảng trống, $ unwind sẽ coi toán hạng là một mảng phần tử đơn lẻ.

Câu trả lời cho câu hỏi của bạn:

db.response.aggregate([
    {
        $project:
        {
            "job_details.label_name":1,
            _id:0
        }
    },
    {
        $unwind:"$job_details.label_name"
    },
    {
        $group:
        {
            _id:"$job_details.label_name",
            count:{$sum:1}
        }
    }
])

Tham khảo Shell Đầu ra




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lược đồ và tài liệu phụ trong mongoose.js

  2. Chuyển thông tin Loại cho MongoDB để nó có thể giải mã loại giao diện đúng cách?

  3. MongoDb Spring tìm trong đối tượng lồng nhau

  4. Cách khởi động lại Vùng chứa Docker MongoDB hiện có với cờ mới cho daemon

  5. docker-soạn wait-for.sh không thành công khi chờ mongodb