user
架构的密钥为bookmarks
,用户可以将讨论和响应标记为已添加书签,但我不是确定如何在我的架构中指定它。
const userSchema = new Schema({
...
bookmarks: [ {
type: Schema.Types.ObjectId,
ref: 'Discussion' // <-- Discussion or Response dynamically
} ],
});
我查看了Mongoose Enum,但我无法确定后端是哪一个。
我如何:
ref
id
Discussion
还是Response
我期待这种方式发挥作用的方式:
Discussion
卡或Response
卡POST
/api/bookmark/:itemId
请求
Discussion
或Response
和unshifts
项目是否为bookmarks
密钥GET
请求以获取所有书签时,Mongoose 填充书签数组并发回结果