mongodbのクエリに埋め込まれたコレクションの数を返したいのですが。
プロファイルと呼ばれるコレクションがあるとしましょう
var ProfileSchema = new Schema({
uname: {
type: String,
required: true,
index: true,
unique: true
},
fname: String,
lname: String,
posts: [ObjectId]
});
uname、frame、lame、posts.lengthを選択するようにクエリするにはどうすればよいですか?ユーザーは何百もの投稿を持つことができるので、私は投稿コレクションをネットワーク経由で返したくありません。プロファイルスキーマに投稿IDを埋め込む必要がありますか?投稿用に定義された別のコレクションがすでにあるので、おそらくそれを取り除く必要があります。したがって、私は基本的に、外部キーの埋め込みコレクションとしてProfile.postsを使用しています。