4
の応答にパスの名前を変更するには実際のパスを変更することなく?は、どのように私はこのようなクエリを持って移入
の応答にパスの名前を変更するには実際のパスを変更することなく?は、どのように私はこのようなクエリを持って移入
これは、mongooseバージョン4.5で導入された仮想の入力によって実行できます。そのためには、mongooseスキーマ内に仮想フィールドを定義する必要があります。
var GallerySchema = new mongoose.Schema({
name: String,
objectId: {
type: mongoose.Schema.Types.ObjectId
},
});
GallerySchema.virtual('user', {
ref: 'User',
localField: 'objectId',
foreignField: '_id'
});
検索クエリを実行すると、ユーザーに入力されます。上記のコード
Gallry.find({_id: galleryId}).populate('user','firstName lastName').exec(function(error, gallery) {
console.log(error);
console.log(gallery);;
});
は、あなたがリンク
の下に取り込む仮想マングースの詳細を取得することができ、タイプミスがあるかもしれない、プログラムでテストされていません