【发布时间】:2020-10-22 08:07:58
【问题描述】:
我目前正在处理我项目的服务器/数据库。它目前由 Javascript、Typescript、MongoDB、Apollo-Server 和 Express 组成。上面的错误不断出现,我不知道如何解决它。这是我的 index.ts 文件中用于数据库文件夹的代码。
import { MongoClient } from "mongodb";
import { Database, Listing, Booking, User } from '../lib/types';
const url = `mongodb+srv://${process.env.DB_USER}:${process.env.DB_USER_PASSWORD}@${process.env.DB_CLUSTER}.mongodb.net`;
export const connectDatabase = async (): Promise<Database> => {
try {
const client = await MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true });
const db = client.db("main");
return {
bookings: db.collection<Booking>("bookings"),
listings: db.collection<Listing>("listings"),
users: db.collection<User>("users"),
};
} catch (error) {
console.log(error);
}
};
任何帮助将不胜感激。
【问题讨论】:
-
如果您无法处理错误,请不要捕获它们。
标签: javascript mongodb typescript server typescript-generics