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

Data.model.updateItem není funkce TypeError:Data.model.updateItem není funkce

měli byste to používat takto

// 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!!")
        })
})

if itemToUpdate má proměnný počet polí, můžete k tomuto volání přidat možnost jako

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

a předejte to jako Vehicle.updateItem(Vehicle.model, itemToUpdate, options, callback)




  1. Twisted:proč je to tak, že předání odloženého zpětného volání do odloženého vlákna způsobí, že se vlákno najednou zablokuje?

  2. Nelze spustit instalaci mongodb na mac os 10.12

  3. Vynutit mapování typu pomocí mgo

  4. Problém s více vložkami Redis