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

Data.model.updateItem er ikke en funktion TypeError:Data.model.updateItem er ikke en funktion

du skal bruge det sådan her

// assuming value is object with all the fields. 
var itemToUpdate = {
    vin_no: value.vin_no
}

Vehile.model.findOne(itemToUpdate, function(error, vehicleObject) {

    Vehicle.updateItem(
        vehicleObject,
        value,
        function (err) {
            // err can be Error object or an object with 'error' and/or 'detail' property
            if (err) return res.json(err);

            res.json({
                status: "success"
            });

            console.log("Succeeded!!")
        })
})

hvis itemToUpdate har variabelt antal felter, kan du tilføje mulighed til dette opkald som

var options = { field: 'vin_no, model_year, num_owners' }

og send dette som Vehicle.updateItem(Vehicle.model, itemToUpdate, options, callback)




  1. Hvorfor MongoDB – 10 grunde til at lære MongoDB for 2022

  2. Hvordan ændrer jeg betinget et dokument i mongo?

  3. OData Jaydata - anmodning om odata-opdatering returnerer fejl 404 (SAPUI5, node)

  4. Brugerdefineret lagersystem til GridFS (MongoDB)?