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

Trả lại toàn bộ tài liệu từ tổng hợp

Hiện tại, bạn không thể nhận toàn bộ comment tài liệu qua một $first nhà điều hành. Nhưng bạn có thể bao gồm các trường cần thiết khác (tương tự như _id trường) trong $group bước:

{
    "$group": {
        _id: "$post_id",
        lastComment: { "$first": "$_id" },
        field_1: { "$first": "$field_1" },
        field_2: { "$first": "$field_2" },
        // ...
        field_N: { "$first": "$field_N" }
    }
}

Theo vé JIRA này: https://jira.mongodb.org/browse/SERVER-5916 , toàn bộ tài liệu sẽ có sẵn để trả về từ các hoạt động tổng hợp từ phiên bản 2.5.3 . Có thể sử dụng các biến mới:$$ROOT hoặc $$CURRENT :

{
    "$group": {
        _id: "$post_id",
        lastComment: { "$first": "$$CURRENT" }
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để di chuyển dữ liệu từ MongoDB sang SQL-Server?

  2. Vấn đề về ngày giờ với Mongo và C #

  3. cách thực thi lệnh quản trị mongo từ java

  4. Cách định cấu hình SELinux cho Bộ bản sao MongoDB

  5. Dữ liệu Ember phân cấp đa cấp với luôn được nhúng