gpt4 book ai didi

node.js - Mongoose 通过 ObjectID 引用查找

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:35 26 4
gpt4 key购买 nike

我有两个架构:

    let adSchema = mongoose.Schema (
{
author: {type: ObjectId, ref: 'User'},
title: {type: String, required: true },
town: {type: ObjectId, ref: 'Town', required: true},
}
);

和城镇架构:

    let townSchema = mongoose.Schema (
{
name: {type: String, required:true, unique:true},
ads: [{type: ObjectId, ref: 'Ad'}]
}
);

我需要进行查询来查找 town.name 的所有广告我怎样才能做到这一点?

最佳答案

您可以按名称请求城镇,并使用 mongoose populate 方法从城镇对象填充 ads 数组。

您可以在 mongoose 文档中找到示例:

http://mongoosejs.com/docs/populate.html

关于node.js - Mongoose 通过 ObjectID 引用查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43547182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com