sql >> Database >  >> NoSQL >> MongoDB

Update multi-geneste array in Mongodb

Verander misschien uw eerste vraag in:

db.userlinks.update (
    {_id: 1, tags: {$nin: [{tag:'foo'}]}}, 
    {$push: {'tags': {tag:'foo', links:[]}}}, 
    {upsert: true}
)

De $push-bewerking zou alleen van invloed moeten zijn op links, niet op de tag.

{$push: {'tags.links': {link: 'http://www.google.com', date: '123'} } },



  1. mongodb query-update selecteer geneste velden

  2. Hoe de details van mongo db op te halen en in een object te verzenden of op te slaan in de nodejs Fork-methode?

  3. Paspoort lokale strategie auth lijkt alleen te werken op localhost met een gedeelde MongoDB-instantie

  4. redis-geheugen en cpu-pieken