タスクは次のとおりです。Mongooseモデルを更新するにはどうすればいいですか?
- それは予想通り、すべてのモデル文書を削除しますが、
Model.remove().then(function() {
Model.save(new Model({ *some valid data* });
});
のようなものを新しいモデルのドキュメントを保存し
タスクは次のとおりです。Mongooseモデルを更新するにはどうすればいいですか?
Model.remove().then(function() {
Model.save(new Model({ *some valid data* });
});
のようなものを新しいモデルのドキュメントを保存し
現在のコード:
Model.remove().then(function() {
new Model({ *some valid data* }).save();
});
model.save()
が約束オブジェクトを作成します。あなたが実際に
変更を実行するための約束のためにそれに.then()
を呼び出す必要があります:
Model.remove().then(function() {
new Model({ *some valid data* }).save().then(function() {
// log something here
});
});
あなたが保存する方法を適用する前に、オブジェクトを作成する必要があります。
Javascriptを
Model.remove().then(function() {
new Model({ *some valid data* }).save();
});
は、新しいモデル({*いくつかの有効なデータ*})( '「[..]新モデル」それはうんごめん、私は周りの括弧を忘れてしまった –
動作しません –
をありがとうございましたが、 ).save(); ' –
あなたは、コールバックが欠落したり、クエリを実行させることを約束しています。このような何か作業をする必要があります:
Model.remove().then(function() {
var model = new Model({ *some valid data* });
return model.save();
})
.then(function(result) {
// Do something with the result
})
.catch(function(err) {
// Log any errors
});
ありがとう!できます –