MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Data.model.updateItem không phải là một hàm TypeError:Data.model.updateItem không phải là một hàm

bạn nên sử dụng nó như thế này

// 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 có số lượng trường thay đổi, bạn có thể thêm tùy chọn vào lệnh gọi này là

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

và chuyển nó dưới dạng Vehicle.updateItem(Vehicle.model, itemToUpdate, options, callback)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Xuất Bộ sưu tập MongoDB sang Tệp JSON

  2. Tạo mối quan hệ Khoá ngoại trong Mongoose

  3. Tại sao phương thức findRandom () mongoose cho node.js không hoạt động?

  4. Truy vấn có nguồn gốc không hoạt động với DBRef

  5. Toán tử truy vấn MongoDB $ nin