방금 npm update
으로 패키지를 업데이트했습니다. 프로젝트를 테스트 한 후에 오류 :mongoosastic fire "TypeError : doc.execPopulate (...). 다음 함수가 아닙니다."
TypeError: doc.execPopulate(...).then is not a function
at model.postSave (/myHome/myNodeJsServer/node_modules/mongoosastic/lib/mongoosastic.js:620:28)
이 해고되었습니다.
오류는 MyModel.save();
에 있습니다.
지금 어떻게해야합니까?
UPDATE :
내 실제 코드 :
global.DBModel.store.findOne({Email: data.Email}, function (err, store) {
if (err)
return cb({err: {status: 500, error: err}});
if (!store) {
delete data.isConfirm;
delete data.isBlocked;
if (data.geo_with_lat_lon && data.geo_with_lat_lon.lat && data.geo_with_lat_lon.lon) {
var lat = parseFloat(data.geo_with_lat_lon.lat);
var lon = parseFloat(data.geo_with_lat_lon.lon);
data.geo_with_lat_lon = {lon: lon, lat: lat};
}
var store = new global.DBModel.store(data);
store.save(cb); //Here fire the error
} else {
return cb({status: 409, error: new Error("User exist!")});
}
});
이 MyModel.save의 코드를 보여주십시오(); – enRaiser