sql >> Database teknologi >  >> NoSQL >> MongoDB

Opdater array-objekt baseret på id?

Du kan bruge $ positionsoperatør til at gøre dette:

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

$ i opdateringsobjektet fungerer som en pladsholder for det første element i array for at matche forespørgselsvælgeren.



  1. elasticsearch v.s. MongoDB til filtreringsapplikation

  2. Hukommelseseffektiv måde at gemme 32 bit signeret heltal i Redis

  3. MongoDB $kond

  4. MySQL eksport til MongoDB