WebStorm中的Mongoose静态方法自动完成

时间:2016-07-05 05:06:34

标签: node.js mongodb mongoose webstorm

在WebStorm中执行以下操作时,在导入mongoose模型并尝试在架构上使用静态方法时,我无法获得自动完成功能。

在一个文件中,我使用静态方法定义了我的Mongoose模式:

CREATE DEFINER=`root`@`localhost` PROCEDURE `getAllSectionsInfo`()
BEGIN
    SELECT 
    s.`name` AS `Section Name`,
    s.`session` AS `Session`,
    CONCAT(t.lastName,',',t.firstName,' ',t.middleName) AS Adviser,
    s.yearLevel AS `Year Level`,
    CONCAT(syStart,'-',syEnd) AS SchoolYear

    FROM sections s 
    INNER JOIN 
    teacher t on s.adviserId = t.id;
END

在另一个文件中,我尝试使用这些方法,但我没有自动完成。

 userSchema.statics.saveUser = function(callback){
        var user = new this();
        user.save(callback);
    };

然而,如果我输入var User = require('../models/user.js'); User.saveUser(function(err, result) { ... } 我会自动完成。

你知道一个解决方法吗?感谢。

1 个答案:

答案 0 :(得分:0)

WebStorm目前不支持。

您可以使用JSDoc查看跟踪问题here以及可能的解决方法。