没有得到mongodb的智能感知

时间:2016-11-03 09:43:16

标签: javascript node.js mongodb typescript typescript-typings

使用没有mongoose的mongodb通信节点应用程序,为node和mongdb安装了类型,它现在产生typings文件夹,我在server.ts文件中引用了index.d.ts我在server.ts中导入这样的mongodb模块(使用VSCode IDE)

  

var mongodb = require('mongodb');

当我这样做有像Clientconnect这样的功能我没有得到intellisense

  

的mongodb。

1 个答案:

答案 0 :(得分:0)

您应该使用import ... from ...代替var ... require ...

安装mongodb及其打字。

$ npm install mongodb @types/mongo

然后是以下导入选项之一。

import * as db from 'mongodb';
import db = require('mongodb');

然后,您应该可以使用VSCode Intellisense db

db.MongoClient.connect(...);

也可以导入您将要使用的内容,例如:

import { MongoClient } from 'mongodb';
MongoClient.connect(...);