🐛 fix(mongodb): 支持 Mongo shell 快捷查询命令

- 为 show dbs 和 show databases 转换 listDatabases JSON 命令
- 为 show collections 和 show tables 转换 listCollections JSON 命令
- 补充 Mongo shell 快捷命令回归测试并验证前端构建

Fixes #390
This commit is contained in:
Syngnat
2026-04-17 18:56:01 +08:00
parent dca5f629b2
commit 8a1a9a8fb8
2 changed files with 51 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import { describe, expect, it } from 'vitest';
import { convertMongoShellToJsonCommand } from './mongodb';
describe('convertMongoShellToJsonCommand', () => {
it('converts show dbs shell shortcut to listDatabases command', () => {
expect(convertMongoShellToJsonCommand('show dbs;')).toEqual({
recognized: true,
command: JSON.stringify({ listDatabases: 1, nameOnly: true }),
});
});
it('converts show collections shell shortcut to listCollections command', () => {
expect(convertMongoShellToJsonCommand(' show collections ')).toEqual({
recognized: true,
command: JSON.stringify({ listCollections: 1, filter: {}, nameOnly: true }),
});
});
});