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

时间:2018-01-06 10:18:45

标签: express mongoose webstorm

我在tank.js有一个模型坦克

var schema = new mongoose.Schema({ name: 'string', size: 'string' });
var Tank = mongoose.model('Tank', schema);

我将它与其他模型一起通过索引文件导出。

在路径js文件中,我找到一个坦克,然后尝试更改名称。

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

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

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

但是自动完成并不建议坦克的名称属性。有没有办法让WebStorm或其他IDE建议属性?

1 个答案:

答案 0 :(得分:3)

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