This commit is contained in:
2025-10-29 18:07:59 +08:00
commit 66b381bffe
14 changed files with 1626 additions and 0 deletions

89
README.md Normal file
View File

@@ -0,0 +1,89 @@
# MongoDB 连接测试项目
这个项目包含了 MongoDB 数据库连接的配置和测试代码。
## 配置
### 1. 修改连接信息
编辑 `src/connect.ts` 文件中的用户名和密码:
```typescript
const username = 'your_username'; // 替换为您的用户名
const password = 'your_password'; // 替换为您的密码
```
### 2. 安装依赖
```bash
pnpm install
```
## 运行测试
### 方式一:直接运行 TypeScript 文件
```bash
# 测试连接
pnpm test
# 或者
pnpm dev
```
### 方式二:编译后运行
```bash
# 编译 TypeScript
pnpm build
# 运行编译后的 JavaScript
node dist/connect.js
```
### 方式三:运行示例程序
```bash
# 运行包含数据库操作的示例
tsx src/example.ts
```
## 项目结构
```
├── src/
│ ├── connect.ts # MongoDB 连接配置和测试函数
│ └── example.ts # 使用示例
├── package.json # 项目配置
├── tsconfig.json # TypeScript 配置
└── README.md # 说明文档
```
## 功能说明
### `connectToDatabase()`
- 连接到 MongoDB 数据库
- 返回数据库实例用于后续操作
### `testConnection()`
- 测试 MongoDB 连接是否正常
- 列出可用的数据库
- 返回连接状态(成功/失败)
## 注意事项
1. 请确保 MongoDB 服务器正在运行
2. 检查网络连接和防火墙设置
3. 确认用户名、密码和数据库权限正确
4. 如果连接失败,检查服务器地址和端口是否正确
## 连接字符串格式
```
mongodb://username:password@host:port/?authSource=authDatabase
```
当前配置:
- 主机light.xiongxiao.me
- 端口9997
- 认证数据库admin