使用没有mongoose的mongodb通信节点应用程序,为node和mongdb安装了类型,它现在产生typings文件夹,我在server.ts文件中引用了index.d.ts我在server.ts中导入这样的mongodb模块(使用VSCode IDE)
var mongodb = require('mongodb');
当我这样做有像Clientconnect这样的功能我没有得到intellisense
的mongodb。
答案 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(...);