没有获得mongodb的智能感知

Not getting intellisense for mongodb

本文关键字:智能 感知 mongodb      更新时间:2023-09-26

与mongodb通信节点应用程序,没有mongoose,安装了节点和mongodb的类型,现在产生了类型文件夹,我在服务器中有index.d.ts的引用。Ts文件我导入mongodb模块这样在服务器上。(使用VSCode IDE)

var mongodb = require('mongodb');

当我这样做的时候,有像Clientconnect这样的功能,我没有得到智能感知

mongodb。

您应该使用import ... from ...而不是var ... require ...

安装mongodb和它的类型

$ npm install mongodb @types/mongo

然后是下列其中一个导入选项。

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

你应该能够使用VSCode智能感知db

db.MongoClient.connect(...);

也可以只导入将要使用的内容,像这样。

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