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

Включете всички съществуващи полета и добавете нови полета към документа

В 4.2+ можете да използвате $set оператор на конвейер за агрегиране, който не е нищо друго освен псевдоним на $addFields добавен в 3.4

$addFields етапът е еквивалентен на $project етап, който изрично посочва всички съществуващи полета във входните документи и добавя новите полета.

db.collection.aggregate([
    { "$addFields": { "custom_field": "$obj.obj_field1" } }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Вложена заявка на Mongoose в модел по поле на неговия рефериран модел

  2. MongoDB - Изтриване на документ

  3. Какъв е правилният начин да направите HAVING в MongoDB GROUP BY?

  4. Как да намерите подниз в поле в Mongodb

  5. MongoDB deleteOne()