私のパッケージを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