我正在尝试创建一个Node.js应用程序,它将连接到MongoDb数据库。我正在使用TypeScript。但是以下几行代码很麻烦。
/// <reference path="mongodb.d.ts" />
var mongo = require('mongodb');
class DefaultModel<T> {
private db : mongo.Db;
}
TSC报告:TS2095: Could not find symbol 'mongo'.
。我不明白为什么它找不到它,因为它是在课外宣布的。你能帮我找出原因吗?
模块在mongodb.d.ts中声明为declare module "mongodb" { /* Omitted */ }
答案 0 :(得分:0)
TS2095:找不到符号&#39; mongo&#39;。
您正尝试在类型 delaration空间中使用它::mongo.Db;
。并且您只在变量声明空间中声明它:var mongo
修正:使用import
而不是var
:
/// <reference path="mongodb.d.ts" />
import mongo = require('mongodb');