0
Mongoose hooksはmacOSでは動作しないようです。エラーは表示されませんが、フックは単にトリガーされません。私が構築マングースフックが動作しない
最小限の例がある:
const Mongoose = require("mongoose");
Mongoose.connect("mongodb://localhost/test", (err, db) => {
console.log(err);
// => undefined
// (success)
// Create the model
const t = Mongoose.model("t", {
s: "string"
});
// Do something pre save
t.schema.pre('save', function(next) {
// This is not triggered
console.log(">>>>>>>>>>>>>");
console.log(this);
next();
});
// Insert a new object
new t({ s: "foo" }).save((err, data) => {
console.log(err, data);
});
});
私はdimply表示されていないか、私は逃した何かがある間違いを犯したのか?プリセーブは単に呼び出されません。ポストセーブでも同じことが起こります。
save()
は、事前保存コールバックをトリガーする必要があります。
これを修正するにはどうすればよいですか?
私はmacOS Sierraを使用しています。私はそれが私のLinuxマシンで働いていたと言うことができます(現在ここにはありません)。