从MongoDB上的子实例检索关系
在MongoDB中,我有一个从MongoDB上的子实例检索关系,mongodb,mongoose,Mongodb,Mongoose,在MongoDB中,我有一个一对多的引用关系。 A有许多B。 A有一个名为B_id的属性,因此我可以检索特定A实例拥有的所有B实例 我的问题是:查看B的实例,如何检索拥有它的A实例 谢谢 为此,您可以尝试以下方法: var personSchema = Schema({ _id: Schema.Types.ObjectId, name: String, age: Number, stories: [{ type: Schema.Types.ObjectId, ref: 'Stor
一对多的引用关系。
A
有许多B
。
A有一个名为B_id
的属性,因此我可以检索特定A
实例拥有的所有B
实例
我的问题是:查看B
的实例,如何检索拥有它的A
实例
谢谢 为此,您可以尝试以下方法:
var personSchema = Schema({
_id: Schema.Types.ObjectId,
name: String,
age: Number,
stories: [{ type: Schema.Types.ObjectId, ref: 'Story' }]
});
var storySchema = Schema({
author: { type: Schema.Types.ObjectId, ref: 'Person' },
title: String,
fans: [{ type: Schema.Types.ObjectId, ref: 'Person' }]
});
通过这种方式,您可以使用“填充”从B检索A
Story.find().populate('author')
从猫鼬网站借用的示例
谢谢你的回答!我想知道我可以在B上使用什么方法来检索它的A实例!注意:我想知道我可以在B上使用什么方法来检索它的A实例!