【发布时间】:2015-07-28 18:09:08
【问题描述】:
我一直在开发 node js 应用程序,它使用 mongodb 来操作静态数据。我正在将 webstorm 用于我的主编辑器程序。
我写了一个函数,它使用 mongodb 来查找数据。其实这是mongodb入门文档中的示例代码。
var findRestaurants = function(db, callback) {
var cursor =db.collection('restaurants').find( );
cursor.each(function(err, doc) {
assert.equal(err, null);
if (doc != null) {
console.dir(doc);
} else {
callback();
}
});
};
第三行each是mongodb驱动api中定义的游标对象的方法。该方法对返回的光标指向的记录进行回调函数,运行这段代码没有问题。
但是,在 webstorm 编辑器窗口中,程序对 each 方法发出警告,说这个符号已被弃用。它说 javascript 已弃用此 each 方法。貌似webstorm不知道node js或者mongodb的api信息。当然,我可以忽略这条消息,但这让我有点恼火。
有没有办法更新webstorm程序的警告信息?我觉得有办法注册node js或者mongodb api list到webstorm程序,但是搜索找不到。
谢谢。
【问题讨论】:
-
我看不到此代码显示的任何警告。这个错误是什么样的?
标签: webstorm deprecated