Files
test_mongo/README.md
2025-10-29 18:07:59 +08:00

89 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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