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

Trả lời thông tin đầu và thêm mảng trích xuất vào cùng một kết quả

Bạn đang ở rất gần, những gì bạn muốn làm chỉ là thêm vị trí mới vào mảng trước $unwind nhập nó.

như vậy:

db.collection.aggregate([
  {
    "$addFields": {
      "user.olderAdress": {
        "$concatArrays": [
          "$user.olderAdress",
          [
            {
              "localization": "NABOO",
              "createDate": "$$NOW"
            }
          ]
        ]
      }
    }
  },
   ... rest of pipeline ...
])

Sân chơi Mongo




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nhận tài liệu con gần đây nhất từ ​​Array

  2. MongoDB $ kích thước

  3. Mongoose trả về không xác định cho một trường hiện có

  4. Cách trả về tài liệu trong đó hai trường có cùng giá trị

  5. Quan hệ được nhúng hoặc được tham chiếu