我正在使用用户名字段设置用户名模型架构,该字段将被称为用户模型架构和组织模型架构。目的是将组织和用户的用户名存储在一个集合中。我编写了以下代码,但出现运行时错误。
const UsernameSchema = new Schema ({
username: {type: Schema.Types.String, ref: 'User', 'Organization' }
});
答案 0 :(得分:0)
只能引用对象ID。如果要将用户名存储在一个集合中,则只能将其存储为字符串,因此请使用find查询以获取相应的数据。您还可以为用户名属性建立索引,以加快查询速度。如果没有引用,则在聚合中使用$ lookup。