【发布时间】:2021-02-23 16:55:39
【问题描述】:
假设我有一个用户架构/模型,并且用户有一个朋友列表。 Mongoose 希望您将您的朋友列表(外键/ObjectID 类型)存储为一个数组,对吗?这意味着如果我想通过 ID 找到我的朋友,Mongoose 将搜索数组,直到找到具有我想要的 ID 的朋友的第一个实例。那似乎真的时间效率低,不是吗?有没有更好的办法?
const FriendSchema = new Schema({
username: { type: String, required: true, unique: true },
});
const UserSchema = new Schema({
username: { type: String, required: true, unique: true },
friends: [FriendSchema],
});
【问题讨论】:
标签: mongodb mongoose mongoose-schema mongoose-models