sql >> Databáze >  >> NoSQL >> MongoDB

Aktualizovat objekt pole na základě id?

Můžete použít $ poziční operátor to provede:

db.soup.update(
    {_id: ObjectId("50b429ba0e27b508d854483e"), 'array.id': '2'}, 
    {$set: {'array.$.letter': 'c'}})

$ v objektu aktualizace funguje jako zástupný symbol pro první prvek array aby odpovídal selektoru dotazu.



  1. MongoDB $bsonSize

  2. Top 6 funkcí HDFS – Výukový program Hadoop HDFS

  3. Mongoose dotaz, kde hodnota není null

  4. Přihlaste se k odběru více kanálů se stejným vláknem Jedis