MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Data.model.updateItem не е функция TypeError:Data.model.updateItem не е функция

трябва да го използвате по този начин

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

ако itemToUpdate има променлив брой полета, можете да добавите опция към това извикване като

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

и предайте това като Vehicle.updateItem(Vehicle.model, itemToUpdate, options, callback)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Заявка за агрегиране на MongoDb с $group и $push в поддокумент

  2. Къде е инсталиран mongoimport на Mac OS X

  3. Заявка за масив от вложени документи за най-висока стойност на полето

  4. Променете типа на полето в агрегирането на mongoDB и използва ли $lookup индекс върху полета или не?

  5. Как мога да преименувам колекция в MongoDB?