@@ -30,49 +30,91 @@ const groups = ref<Group[]>([
3030 {
3131 name: ' $eq' ,
3232 descKey: ' packages_business_mongo_operator_eq' ,
33- example: ` {"price": {"$eq": 10}} // price 等于 10 ` ,
33+ example: ` {"price": {"$eq": 10}} // ${t (
34+ ' packages_business_example_eq' ,
35+ {
36+ a: ' price' ,
37+ b: 10 ,
38+ },
39+ )} ` ,
3440 related: [' $ne' , ' $in' ],
3541 },
3642 {
3743 name: ' $ne' ,
3844 descKey: ' packages_business_mongo_operator_ne' ,
39- example: ` {"status": {"$ne": "archived"}} // status 不等于 archived ` ,
45+ example: ` {"status": {"$ne": "archived"}} // ${t (
46+ ' packages_business_example_ne' ,
47+ {
48+ a: ' status' ,
49+ b: ' archived' ,
50+ },
51+ )} ` ,
4052 related: [' $eq' ],
4153 },
4254 {
4355 name: ' $gt' ,
4456 descKey: ' packages_business_mongo_operator_gt' ,
45- example: ` {"age": {"$gt": 18}} // age 大于 18 ` ,
57+ example: ` {"age": {"$gt": 18}} // ${t (' packages_business_example_gt' , {
58+ a: ' age' ,
59+ b: 18 ,
60+ })} ` ,
4661 related: [' $gte' , ' $lt' ],
4762 },
4863 {
4964 name: ' $gte' ,
5065 descKey: ' packages_business_mongo_operator_gte' ,
51- example: ` {"score": {"$gte": 90}} // score 大于等于 90 ` ,
66+ example: ` {"score": {"$gte": 90}} // ${t (
67+ ' packages_business_example_gte' ,
68+ {
69+ a: ' score' ,
70+ b: 90 ,
71+ },
72+ )} ` ,
5273 related: [' $gt' , ' $lte' ],
5374 },
5475 {
5576 name: ' $lt' ,
5677 descKey: ' packages_business_mongo_operator_lt' ,
57- example: ` {"age": {"$lt": 65}} // age 小于 65 ` ,
78+ example: ` {"age": {"$lt": 65}} // ${t (' packages_business_example_lt' , {
79+ a: ' age' ,
80+ b: 65 ,
81+ })} ` ,
5882 related: [' $lte' , ' $gt' ],
5983 },
6084 {
6185 name: ' $lte' ,
6286 descKey: ' packages_business_mongo_operator_lte' ,
63- example: ` {"price": {"$lte": 100}} // price 小于等于 100 ` ,
87+ example: ` {"price": {"$lte": 100}} // ${t (
88+ ' packages_business_example_lte' ,
89+ {
90+ a: ' price' ,
91+ b: 100 ,
92+ },
93+ )} ` ,
6494 related: [' $lt' , ' $gte' ],
6595 },
6696 {
6797 name: ' $in' ,
6898 descKey: ' packages_business_mongo_operator_in' ,
69- example: ` {"category": {"$in": ["A", "B", "C"]}} // category 在 A, B, C 中 ` ,
99+ example: ` {"category": {"$in": ["A", "B", "C"]}} // ${t (
100+ ' packages_business_example_in' ,
101+ {
102+ a: ' category' ,
103+ b: ' A, B, C' ,
104+ },
105+ )} ` ,
70106 related: [' $nin' , ' $eq' ],
71107 },
72108 {
73109 name: ' $nin' ,
74110 descKey: ' packages_business_mongo_operator_nin' ,
75- example: ` {"category": {"$nin": ["A", "B"]}} // category 不在 A, B 中 ` ,
111+ example: ` {"category": {"$nin": ["A", "B"]}} // ${t (
112+ ' packages_business_example_nin' ,
113+ {
114+ a: ' category' ,
115+ b: ' A, B' ,
116+ },
117+ )} ` ,
76118 related: [' $in' ],
77119 },
78120 ],
@@ -108,12 +150,16 @@ const groups = ref<Group[]>([
108150 {
109151 name: ' $exists' ,
110152 descKey: ' packages_business_mongo_operator_exists' ,
111- example: ` {"deletedAt": {"$exists": false}} // 字段不存在 ` ,
153+ example: ` {"deletedAt": {"$exists": false}} // ${t (
154+ ' packages_business_example_exists' ,
155+ )} ` ,
112156 },
113157 {
114158 name: ' $type' ,
115159 descKey: ' packages_business_mongo_operator_type' ,
116- example: ` {"age": {"$type": "int"}} // 也可用数字代号,如 16 表示 int ` ,
160+ example: ` {"age": {"$type": "int"}} // ${t (
161+ ' packages_business_example_type' ,
162+ )} ` ,
117163 },
118164 ],
119165 },
@@ -124,7 +170,9 @@ const groups = ref<Group[]>([
124170 {
125171 name: ' $regex' ,
126172 descKey: ' packages_business_mongo_operator_regex' ,
127- example: ` {"name": {"$regex": "^A", "$options": "i"}} // 以 A 开头,忽略大小写 ` ,
173+ example: ` {"name": {"$regex": "^A", "$options": "i"}} // ${t (
174+ ' packages_business_example_regex' ,
175+ )} ` ,
128176 },
129177 ],
130178 },
@@ -146,7 +194,13 @@ const groups = ref<Group[]>([
146194 {
147195 name: ' $size' ,
148196 descKey: ' packages_business_mongo_operator_size' ,
149- example: ` {"tags": {"$size": 3}} // tags 数组长度为 3 ` ,
197+ example: ` {"tags": {"$size": 3}} // ${t (
198+ ' packages_business_example_size' ,
199+ {
200+ a: ' tags' ,
201+ b: 3 ,
202+ },
203+ )} ` ,
150204 },
151205 ],
152206 },
@@ -157,7 +211,13 @@ const groups = ref<Group[]>([
157211 {
158212 name: ' $mod' ,
159213 descKey: ' packages_business_mongo_operator_mod' ,
160- example: ` {"qty": {"$mod": [5, 0]}} // qty 能被 5 整除 ` ,
214+ example: ` {"qty": {"$mod": [5, 0]}} // ${t (
215+ ' packages_business_example_mod' ,
216+ {
217+ a: ' qty' ,
218+ b: 5 ,
219+ },
220+ )} ` ,
161221 },
162222 ],
163223 },
@@ -201,7 +261,7 @@ defineExpose({ open, close })
201261 <ElDialog
202262 append-to-body
203263 :close-on-click-modal =" false "
204- width="720px "
264+ width="45vw "
205265 top="6vh"
206266 :title =" $t (' package_business_mongodb_query_operators' )"
207267 class="px-0"
0 commit comments