【发布时间】:2021-09-05 09:36:26
【问题描述】:
我正在尝试使用 mongoose 和 typescript 声明 2 个模式,它们都有一个字段,它们的类型是另一个模式,如下所示:
const Schema1: Schema = new Schema({
fieldA: Number,
fieldB: Schema2
};
const Schema2: Schema = new Schema({
fieldA : Number,
fieldB : Schema1
};
问题是我得到一个错误,因为 Schema1 的 fieldB 上的 Schema2 在被分配之前正在被使用。
我之前已经尝试过声明它:
var Schema2: Schema = new Schema();
但是,当向数据库添加值时,Schema2 只是一个没有字段的空模式。
【问题讨论】:
-
你想完成什么?它看起来像一个循环关系。
标签: node.js typescript mongodb mongoose schema