“Erstellen oder Aktualisieren in Folge” Code-Antworten

Erstellen oder Aktualisieren in Folge

async function updateOrCreate (model, where, newItem) {
    // First try to find the record
   const foundItem = await model.findOne({where});
   if (!foundItem) {
        // Item not found, create a new one
        const item = await model.create(newItem)
        return  {item, created: true};
    }
    // Found an item, update it
    const item = await model.update(newItem, {where});
    return {item, created: false};
}
Hungry Hippopotamus

Aktualisieren Sie die Daten in Folge

const objectToUpdate = {
title: 'Hello World',
description: 'Hello World'
}

models.Locale.update(objectToUpdate, { where: { id: 2}})

Repulsive Raccoon

Aktualisieren Sie die Daten in Folge


const objectToUpdate = {
title: 'Hello World',
description: 'Hello World'
}

models.Locale.findAll({ where: { title: 'Hello World'}}).then((result) => {
   if(result){
   // Result is array because we have used findAll. We can use findOne as well if you want one row and update that.
        result[0].set(objectToUpdate);
        result[0].save(); // This is a promise
}
})
Repulsive Raccoon

Aktualisieren Sie die Instanz in Folge

const jane = await User.create({ name: "Jane" });

jane.set({
  name: "Ada",
  favoriteColor: "blue"
});
// As above, the database still has "Jane" and "green"
await jane.save();
// The database now has "Ada" and "blue" for name and favorite color
Anies

Ähnliche Antworten wie “Erstellen oder Aktualisieren in Folge”

Fragen ähnlich wie “Erstellen oder Aktualisieren in Folge”

Weitere verwandte Antworten zu “Erstellen oder Aktualisieren in Folge” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen