0
mongooseのAPIを使用し、mongooseのAPIを使う前と後に何かするインスタンス/静的メソッドをモデルに書きたいと思っています。Mongoose:約束した独自のメソッドを書く
たとえば、私は自分でArticle.createArticle
メソッドを書いて、Article.create
の前にデータをチェックし、作成後にarticle.toObject()
を返します。
これは私が私のcreateArticle
作品たい方法です:私は取得する必要がありますthen
でこのcreateArticle
、私だけを取得undefined
、 と
Article.Schema.static({
createArticle: function(data) {
return new Promise(function(resolve, reject){
checkDataKeys(data);
resolve(mongoose.model('Article').create(data)
.then(article => resolve(article.toObject()));
);
});
},
});
:私はこのような何かを書き込もうとしました
Article.createArticle({someKeys: 'SomeData', ...})
.then(obj => {
// get plain object here
});
を何か問題でも。
また、createArticle
の作業に加えて、コードをよりエレガントにする方法はありますか?
ありがとうございました。