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. LINQを使用したMongoDBC#アグリゲーション

    2. 一部のOSでは、文字列をバッファとして再保存しますか?

    3. CentOS7でMongoDB3.0.2サービスを開始できません

    4. 条件付きのMongodb集計ルックアップ