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

$elemMatch a aktualizovat

To vše můžete provést pomocí jediné update zavolejte model namísto jeho načtení pomocí findOne :

User.update(
  {'addresses._id': address_id},
  {$set: {'addresses.$.street': 'Blah'}},
  function(err, count) { ... });

Toto používá poziční $ operátor v $set zacílit pouze na addresses prvek, který byl v dotazu nalezen.




  1. Mongodb:Nepodařilo se připojit k serveru při prvním připojení

  2. Jak získat verzi mongodb z mongoose

  3. mongoDB Přejmenovat vložené pole

  4. Mongodb – Nastavení replikace na úrovni databáze nebo kolekce