首页 > 解决方案 > 如何在 Mongoose 中引用 ObjectID 数组

问题描述

我有以下架构,我想对此进行填充。

categories: { type: [Schema.Types.ObjectId], ref: 'Category', default: undefined },

但是,我定义的模式是通过类型的数组,并且“ref”关键字是外部的,因此填充不起作用。

我不使用 [{type ...}] 格式的原因是因为基本上我不想创建字段本身。

标签: mongodbmongoose

解决方案


在模式中它应该是一个数组ObjectIds,像这样

categories: [{ type: Schema.Types.ObjectId, ref: 'Category', default: undefined }],

希望能帮助到你


推荐阅读