node.js - typegoose/mongoose 从模型类获取新文档的正确方法是什么
问题描述
我将猫鼬版本升级到6,我发现......
import {
getModelForClass,
} from "@typegoose/typegoose";
export const ProductModel = getModelForClass(Product); // this give me mongoose model type from my class
const product = new Product();
const A = new ProductModel(product) // A is not DocumentType it is just Product...
const B = new ProductModel({...product}) // B is DocumentType But why?
- 你能解释一下这是如何工作的吗?
- 获取 DocumentType 实例的正确方法是什么?
- 我想搜索 Mongoose 文档,但找不到合适的关键字。能给个链接和提示吗。。
解决方案
这个问题也在Github 讨论中被问及并在那里解决
TL;DR:这个不同类型的问题似乎来自 typescript 4.3,升级到 typescript 4.4 修复了它
推荐阅读
- date - 2 张纸之间的日期差异(一对多关系)[已解决]
- jquery - jQuery AJAX 不设置字符集编码
- latex - 将长 Latex 算法(algorithm2e)拆分为两页所需的帮助
- javascript - 带有 Slick 滑块问题的 FancyBox
- html - 如何阻止 HTML 表格单元格垂直拉伸?
- reactjs - 在 React 中从一个组件路由到另一个组件
- javascript - 如何使用 React Native 中的最短路径旋转图像
- sql - 如何在 sql/cobol 中使用参数标记
- mysql - (SQL) SELECT GROUP BY 的语法
- javascript - 您好,我已经使用 Javascript 编写了一个 Discord Bot,但每次我输入 node index.js 时它都不起作用