小编jam*_*ler的帖子

Mongoose:如何使用 ObjectId 链接模型?

我正在使用 Express、Mongoose 和 Mongodb。我有两个模型,一个用于用户,另一个用于评论,如下所示:

var User = mongoose.Schema({
  firstName: String,
  lastName: String,
  email: String
});
mongoose.model("User", User);

var Review = mongoose.Schema({
  foodRating: Number,
  serviceRating: Number,
  locationRating: Number,
  wouldReturn: boolean
});
mongoose.model("Review", Review);
Run Code Online (Sandbox Code Playgroud)

我想以评论属于用户的方式链接两个模型。

我读过 ObjectId,但不清楚如何实现它。我应该创建它,然后使用它,像这样:

const MyObjectId = mongoose.Types.ObjectId;
Run Code Online (Sandbox Code Playgroud)

然后覆盖模型的 _id 我想用它链接到我的第一个模型?

const MyObjectId = mongoose.Types.ObjectId;
Run Code Online (Sandbox Code Playgroud)

这样对吗?或者我将如何做到这一点?

mongoose express

2
推荐指数
1
解决办法
2323
查看次数

标签 统计

express ×1

mongoose ×1