我正在开发一个Node.js程序,遇到了一个问题,我有一个MongoDB数据库的模式是对象列表:
players: [{
type: Schema.Types.ObjectId,
ref: 'User'
}]
但是这个参考值 'User' 对于我需要的东西不够。这些“玩家”有可能接收对象 'User' 或者对象 'Team' 例如。但是我该如何声明它呢?我应该删除 "ref" 参数吗?
一个信息是:如果我将一个 "User" 放在这些 players 属性中,我不会放入任何其他类型,所有的对象都将是用户,对于 "Team" 也是同样的事情。但是在创建对象的时候,我会知道它是团队列表还是用户列表。
那么我该如何声明它呢?
谢谢