@@ -66,11 +66,10 @@ const response = await fetch('/api/objectql', {
6666 { func: ' count' , field: ' id' , alias: ' order_count' },
6767 { func: ' avg' , field: ' amount' , alias: ' avg_order_value' }
6868 ],
69- filters: [
70- [' status' , ' =' , ' paid' ],
71- ' and' ,
72- [' created_at' , ' >=' , ' 2024-01-01' ]
73- ],
69+ filters: {
70+ status: ' paid' ,
71+ created_at: { $gte: ' 2024-01-01' }
72+ },
7473 sort: [[' month' , ' asc' ], [' revenue' , ' desc' ]]
7574 }
7675 })
@@ -99,19 +98,17 @@ const response = await fetch('/api/objectql', {
9998 object: ' customers' ,
10099 args: {
101100 fields: [' name' , ' email' , ' vip_level' , ' total_spent' ],
102- filters: [
103- [' vip_level' , ' >=' , ' gold' ],
104- ' and' ,
105- [' is_active' , ' =' , true ]
106- ],
101+ filters: {
102+ vip_level: { $gte: ' gold' },
103+ is_active: true
104+ },
107105 expand: {
108106 orders: {
109107 fields: [' order_no' , ' amount' , ' status' ],
110- filters: [
111- [' created_at' , ' >' , ' 2024-01-01' ],
112- ' and' ,
113- [' amount' , ' >' , 1000 ]
114- ],
108+ filters: {
109+ created_at: { $gt: ' 2024-01-01' },
110+ amount: { $gt: 1000 }
111+ },
115112 sort: [[' created_at' , ' desc' ]],
116113 top: 5
117114 }
0 commit comments