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

Přidejte hodnoty pole do MongoDB tam, kde prvek není v poli

Můžete to zkusit pomocí bulkWrite operace v 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. Načtěte více dotazovaných prvků v poli objektů v kolekci MongoDB

  2. chyba mongoDB:Chyba:nepodařilo se připojit k [localhost:27017]

  3. Zpracování polí s výskytem mongoose v GraphQL

  4. Mapování - Mongodb Embedded Document v Symfony2