MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Uwzględnij wszystkie istniejące pola i dodaj nowe pola do dokumentu

W 4.2+ możesz użyć $set operator potoku agregacji, który jest niczym innym jak aliasem do $addFields dodano w 3.4

$addFields stage jest odpowiednikiem $project etap, który wyraźnie określa wszystkie istniejące pola w dokumentach wejściowych i dodaje nowe pola.

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak usunąć jeden „dokument” według „identyfikatora” za pomocą oficjalnego sterownika C# dla MongoDB?

  2. mongodb:jak mogę zobaczyć czas wykonania polecenia agregującego?

  3. MongoDB:wyjątek w initAndListen:20 Próba utworzenia pliku blokady w katalogu tylko do odczytu:/data/db, zakończenie

  4. Architektura dla bezpieczeństwa:przewodnik po MongoDB

  5. Zwracanie elementów tablicy wewnętrznej z wielu dokumentów w posortowanej formie