たとえば、次のようなスキーマがある場合(簡潔にするために非常に簡略化されています)。タグで投稿を検索するにはどうすればよいですか?私は、タグのドキュメントコレクションが埋め込まれている場合、これを行う方法を知っていますが、自分のコレクションにTagを保持したいと思います。Mongooseの埋め込みオブジェクトの検索
PostSchema = new Schema({
title: String
body: String
tags: [{type: Schema.ObjectId, ref: 'Tag' }]
});
TagSchema = new Schema({
name: String
});
// Here is what I've tried
Post.find({'tags.name':'javascript'})
.populate('tags') // Is it necessary to join the collections?
.run(function(err, posts) {
console.log('posts: ', posts);
});
コード内に 'Post.find({'tags.name': 'javascript'})'はありませんか? –
はいリカルド。私は無関係のものを間違ったクエリをそこに入れてトリムしようとしていた。キャッチしてくれてありがとう –