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

Tổng hợp riêng biệt MongoDB

Bạn có thể sử dụng $ addToSet với khung tổng hợp để đếm các đối tượng riêng biệt.

Ví dụ:

db.collectionName.aggregate([{
    $group: {_id: null, uniqueValues: {$addToSet: "$fieldName"}}
}])

Hoặc mở rộng để đưa các giá trị duy nhất của bạn vào một danh sách thích hợp thay vì một tài liệu con bên trong bản ghi _id null:

db.collectionName.aggregate([
    { $group: {_id: null, myFieldName: {$addToSet: "$myFieldName"}}},
    { $unwind: "$myFieldName" },
    { $project: { _id: 0 }},
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb tìm bên trong mảng phụ

  2. Chuyển đổi MongoDB BsonDocument thành JSON hợp lệ trong C #

  3. MongoDB $ pull mảng 2 cấp

  4. Làm cách nào để thực thi truy vấn gốc MongoDB (JSON) chỉ sử dụng mongo-java-driver?

  5. 2 cách thay thế chuỗi con trong MongoDB