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

mongodb tổng hợp các giá trị tài liệu nhúng

Thư giãn chỉ đi xuống một cấp độ, vì vậy bạn phải gọi nhiều lần số cấp độ bạn có nếu bạn muốn

[ 
    { "$project" : { "text" : "$periods.tables.rows.text" , "_id" : "$_id"}},
    { "$unwind" : "$text"},
    { "$unwind" : "$text"},
    { "$unwind" : "$text"},
    { "$group" : { "_id" : "$_id" , "texts" : { "$addToSet" : "$text"}}},
    { "$project" : { "_id" : 0 , "texts" : 1}} 
]

Nó sẽ hoạt động như bạn mong đợi.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose chỉ mục duy nhất trên subocument

  2. cơ chế thực hiện giao nhau trong truy vấn Mongo Linq là gì

  3. Làm cách nào để cập nhật tiêu chí đối sánh Phần tử mảng trong tài liệu MongoDB?

  4. Thiết lập lại kết nối bởi Peer pymongo

  5. MongoDB (noSQL) khi nào cần chia nhỏ các bộ sưu tập