【发布时间】:2021-04-28 03:03:49
【问题描述】:
我知道这可能太基本了,但我不记得如何正确地做到这一点。我想声明一个 Mongoose 文档以使用 VS Code IntelliSense 来检索数据。
现在,document 被声明为 any,因为 findById() 返回 any:
const document = await MyModel.findById(docId);
所以,每当我想拨打document.updateOne() 之类的电话时,我都没有开启智能感知功能。
我尝试过使用类似的东西:
import { Model, Document } from 'mongoose';
...
const document: Model<Document> = await MyModel.findById(docId);
但这不让我能够直接引用内部属性,如 document.title 或任何其他属性。
那么,声明document 的正确方法是什么?
【问题讨论】:
标签: mongodb typescript mongoose visual-studio-code intellisense