sql >> Databasteknik >  >> NoSQL >> MongoDB

Lägg till arrayvärden i MongoDB där elementet inte är i array

Du kan prova med bulkWrite operation i mongodb

Account.bulkWrite(
  req.body.accountTemplates.map((data) => 
    ({
      updateOne: {
        filter: { _id: req.account._id, 'templates.name' : { $ne: data.name } },
        update: { $push: { templates: { $each : data } } },
        upsert : true
      }
    })
  )
})



  1. Aviserings- och nyhetsområde genom att använda Redis

  2. tar bort dubbletter av arrayvärden från mongodb

  3. Mongoose TypeError:Kan inte använda 'in'-operatorn för att söka efter '_id' i [object Object]

  4. mongoose skillnaden mellan findOneAndUpdate och uppdatering