最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Mongoose查询父级并包含引用的子级

运维笔记admin14浏览0评论

Mongoose查询父级并包含引用的子级

Mongoose查询父级并包含引用的子级

我有2个猫鼬模式。位置和地点。我需要能够在查询地点时提取位置信息,并且与populate一起使用时效果很好。但是在另一种情况下,我需要找到属于位置的所有地方。

这是否意味着我还需要引用位置模式中的位置?多个地方可以属于单个地点。我不能在地点中嵌入地点,因为地方会有子信息,我不希望地点文件得到太大的原因。

var LocationSchema = new mongoose.Schema({
  name: {
    type: String,
  },
}); 

var PlaceSchema = new mongoose.Schema({
  location: {type: mongoose.Schema.Types.ObjectId, ref: 'Location'},
  type: String,
});  
回答如下:

您只需要按位置ID进行查询。

Places.find({location: { $in: [location ids] }}).then(places => {...})
发布评论

评论列表(0)

  1. 暂无评论