1
首先我通過在MongoDB中的條目工作貓鼬更新查詢不node.js的
// Dependencies
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
// Schema Definition
var deviceSchema=new Schema ({
"deviceId":{ type : String , unique: true},
"version":{ type : String },
"manufacturer":{ type : String },
"modelname":{ type : String },
});
// Model
module.exports = mongoose.model('de', deviceSchema);
這是inputDetailsJson:
{
"deviceId":"3236172417",
"version":"5.2.3",
"manufacturer":"abc",
"modelname":"example"
}
這些細節正在輸入正確,但當我嘗試更新的東西,它沒有反映出任何變化。
var device=new Device();
device.update({deviceId:"3236172417"},{modelname:"test"}
,function(err) {
if (err) {
return console.error(err);
}
else{
res.write('successful');
res.end();
即使在mongodb數據庫中沒有更改,它也會顯示'成功'。
類型錯誤:Device.findOneAndUpdate不是一個函數 – chandan7
知道了,太感謝你了 – chandan7
upvoted,但我有較少的聲譽,因此不會被公開展示 – chandan7