89 lines
1.6 KiB
Markdown
89 lines
1.6 KiB
Markdown
# 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 |