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

Jak mogę dodać ciąg do każdej wartości w tablicy w Mongoose?

Możesz spróbować aktualizacji za pomocą potoku agregacji począwszy od MongoDB 4.2,

  • $map do iteracji pętli listIDs tablica
  • $concat połączyć 0000 z wartością elementu
db.collection.updateMany({},
  [{
    $set: {
      listIDs: {
        $map: {
          input: "$listIDs",
          in: { $concat: ["0000", "$$this"] }
        }
      }
    }
  }]
)

Plac zabaw




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Projekcja sterownika MongoDB C# $elemMatch $

  2. MongoDB - Jak znaleźć różne wartości na podstawie częściowego ciągu?

  3. Procedura składowana w MongoDB

  4. Wysyłanie zapytań z połączeniami i filtrami w Mongoose

  5. Polecenia mongod i mongo nie działają w systemie Windows 10