test
This commit is contained in:
89
README.md
Normal file
89
README.md
Normal 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
|
||||
Reference in New Issue
Block a user