次のようなマングーススキーマがあります。
var postSchema = new Schema({
...
tags : [{ type: Schema.Types.ObjectId, ref: 'Tag' }]
});
特定のタグを持つ投稿を返す静的メソッドを実装しようとしています。何かのようなもの:
postSchema.statics.searchByTag = function searchByTag (tag, cb) {
return this.find().populate('tags')
.where("tags contains the element tag")
.exec(cb);
};
質問:
- 静的メソッドで populate を使用できますか?
- 「タグ」に「タグ」が含まれているかどうかを確認する最良の方法は何ですか?
助けてくれてありがとう。