MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Отговорете на главата на информацията и добавете извлечен масив към същия резултат

Много сте близо, това, което искате да направите, е просто да добавите новото местоположение към масива преди $unwind го правя.

така:

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

Mongo Playground




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Групирайте отделни стойности и бройки за всяко свойство в една заявка

  2. MongoDb Join заявка с PHP

  3. Дали преместването на документи между колекции е добър начин за представяне на промените в състоянието в MongoDB?

  4. вмъкването на mongodb показва „низовете в документите трябва да са валидни UTF-8“

  5. Как можем да внедрим Pagination за Mongodb Collection с помощта на mongoTemplate