我们如何获得自动完成功能以在 WebStorm 中建议 Mongoose 模型属性?

How do we get autocomplete to suggest Mongoose model properties in WebStorm?

我在 tank.js

有一辆坦克模型
var schema = new mongoose.Schema({ name: 'string', size: 'string' });
var Tank = mongoose.model('Tank', schema);

我是通过索引文件和其他模型一起导出的

在route js文件里,我再找一个tank,然后改个名字试试。

Tank.findById(1).then(tank =>{ tank.name = 'foo' });

或者尝试创建一个新的 tank 实例。

let tankA = new Tank();
tankA.name = 'bar';

但自动完成不建议 Tank 的名称 属性。有没有办法让 WebStorm 或其他 IDE 推荐属性?

解析模型属性需要为 Mongoose 提供特殊支持。目前,WebStorm 对 Mongoose module(name, schema) 函数、methodsstatics 对象等一无所知,因此无法完成。 请为 WEB-22317 投票,以便收到有关此功能的任何进展的通知