core: escape domainPrefixSearch regex

This commit is contained in:
undefined committed 2023-05-01 21:45:59 +08:00
1 parent 8f30975dc9
commit 485eda574b
1 file changed
+2 -2
+2 -2
View File
@@ -1,4 +1,4 @@
import { Dictionary } from 'lodash';
import { Dictionary, escapeRegExp } from 'lodash';
import { LRUCache } from 'lru-cache';
import { Filter } from 'mongodb';
import { DomainDoc } from '../interface';
@@ -268,7 +268,7 @@ class DomainModel {
@ArgMethod
static async getPrefixSearch(prefix: string, limit: number = 50) {
const $regex = new RegExp(prefix, 'mi');
const $regex = new RegExp(escapeRegExp(prefix), 'mi');
const ddocs = await coll.find({
$or: [{ _id: { $regex } }, { name: { $regex } }],
}).limit(limit).toArray();