私は MongoDB の初心者で、いくつかのドキュメント コレクションのリンクされたドキュメントをクエリするときに問題があります。
これが私のデータベーススキームです:
var tagScheme = Schema({
name: { type: String, required: true }
});
tagScheme.index({ name: 1 }, { unique: true });
var linkScheme = Schema({
name: { type: String },
tags: [{ type: Schema.Types.ObjectId, ref: 'Tag' }]
});
linkScheme.index({ name: 1 }, { unique: true });
指定されたタグの適切なリンクの数を取得する必要があります。次のクエリを実行しようとしています。
dbschemes.Link.find({ 'tags.name': specifiedTagName }, function (err, links) {
return res.send(500, err);
alert(links.length);
});
このクエリは正しく機能しません。常に空のリンク リストが返されます。誰かが私に何が問題なのか説明してもらえますか?