【Next.js】连接 MongoDB 实现基本的接口
import { MongoClient } from 'mongodb';
const url = process.env.MONGO_DB_CONNECTION_STRING; // 从环境变量获取MongoDB连接字符串
// 连接到MongoDB数据库
export default async function connectToDatabase() {
try {
const client = new MongoClient(url);
await client.connect();
const database = client.db('mydatabase'); // 使用你的数据库名称
const collections = {
users: database.collection('users'),
posts: database.collection('posts'),
// 添加更多集合
};
return {
collections,
client,
};
} catch (error) {
console.error('数据库连接失败', error);
process.exit(1); // 如果连接失败,退出进程
}
}
这段代码展示了如何在Next.js应用中使用MongoDB客户端连接到MongoDB数据库,并从环境变量中安全地获取连接字符串。它还演示了如何简单地封装连接过程,以便在应用中的其他地方重用。
评论已关闭