MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Data.model.updateItem nie jest funkcją TypeError:Data.model.updateItem nie jest funkcją

powinieneś go używać w ten sposób

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

jeśli itemToUpdate ma zmienną liczbę pól, możesz dodać opcję do tego połączenia jako

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

i przekaż to jako Vehicle.updateItem(Vehicle.model, itemToUpdate, options, callback)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. SignalR Core — błąd:gniazdo sieciowe zamknięte z kodem stanu:1006

  2. Jak zaktualizować pole obiektu w tablicy za pomocą Mongoose?

  3. Żądanie GET zawsze ma wartość domyślną /(?:)/i - jak mogę ustawić ją jako „niezdefiniowaną”? - Drugie pytanie na ten temat

  4. mangusta findOne funkcja zwraca undefine

  5. Mongoose Model.find nie jest funkcją?