【发布时间】:2019-03-04 10:17:49
【问题描述】:
我正在尝试使用 rxjs.from() 将 mongoose.Model.find(..) 的结果转换为 Observable。
我正在使用 Typegoose,但我无法将 .find 的结果转换为 Promise
MyClassModel.find({}) as Promise<MyClass>
我收到 TS 错误: 将类型“DocumentQuery、InstanceType、{}>”转换为类型“Promise”可能是一个错误,因为这两种类型都没有与另一种充分重叠。如果这是故意的,请先将表达式转换为“未知”。
我找不到解决方案。我也试过了:
MyClassModel.find({}) as Promise<DocumentQuery<InstanceType<MyCLass>, InstanceType<MyClass>>
但没有运气。
有人试过吗?
【问题讨论】:
标签: typescript mongoose rxjs