@@ -24,26 +24,26 @@ await client.del('user:1', 'user:2', 'user:3');
24
24
// REMOVE_END
25
25
26
26
// STEP_START create_data
27
- var user1 = {
28
- name : " Paul John" ,
29
-
27
+ const user1 = {
28
+ name : ' Paul John' ,
29
+
30
30
age : 42 ,
31
- city : " London"
32
- }
31
+ city : ' London'
32
+ } ;
33
33
34
- var user2 = {
35
- name : " Eden Zamir" ,
36
-
34
+ const user2 = {
35
+ name : ' Eden Zamir' ,
36
+
37
37
age : 29 ,
38
- city : " Tel Aviv"
39
- }
38
+ city : ' Tel Aviv'
39
+ } ;
40
40
41
- var user3 = {
42
- name : " Paul Zamir" ,
43
-
41
+ const user3 = {
42
+ name : ' Paul Zamir' ,
43
+
44
44
age : 35 ,
45
- city : " Tel Aviv"
46
- }
45
+ city : ' Tel Aviv'
46
+ } ;
47
47
// STEP_END
48
48
49
49
// STEP_START make_index
@@ -52,7 +52,7 @@ await client.ft.create('idx:users', {
52
52
type : SchemaFieldTypes . TEXT ,
53
53
AS : 'name'
54
54
} ,
55
- " $.city" : {
55
+ ' $.city' : {
56
56
type : SchemaFieldTypes . TEXT ,
57
57
AS : 'city'
58
58
} ,
@@ -67,18 +67,20 @@ await client.ft.create('idx:users', {
67
67
// STEP_END
68
68
69
69
// STEP_START add_data
70
- var user1Added = await client . json . set ( 'user:1' , '$' , user1 ) ;
71
- var user2Added = await client . json . set ( 'user:2' , '$' , user2 ) ;
72
- var user3Added = await client . json . set ( 'user:3' , '$' , user3 ) ;
70
+ const [ user1Reply , user2Reply , user3Reply ] = await Promise . all ( [
71
+ client . json . set ( 'user:1' , '$' , user1 ) ,
72
+ client . json . set ( 'user:2' , '$' , user2 ) ,
73
+ client . json . set ( 'user:3' , '$' , user3 )
74
+ ] ) ;
73
75
// STEP_END
74
76
// REMOVE_START
75
- assert . equal ( 'OK' , user1Added ) ;
76
- assert . equal ( 'OK' , user2Added ) ;
77
- assert . equal ( 'OK' , user3Added ) ;
77
+ assert . equal ( 'OK' , user1Reply ) ;
78
+ assert . equal ( 'OK' , user2Reply ) ;
79
+ assert . equal ( 'OK' , user3Reply ) ;
78
80
// REMOVE_END
79
81
80
82
// STEP_START query1
81
- var findPaulResult = await client . ft . search ( 'idx:users' , 'Paul @age:[30 40]' ) ;
83
+ let findPaulResult = await client . ft . search ( 'idx:users' , 'Paul @age:[30 40]' ) ;
82
84
83
85
console . log ( findPaulResult . total ) ; // >>> 1
84
86
@@ -90,14 +92,14 @@ findPaulResult.documents.forEach(doc => {
90
92
// REMOVE_START
91
93
assert . strictEqual ( 1 , findPaulResult . total ) ;
92
94
93
- var paulDoc = findPaulResult . documents [ 0 ] ;
95
+ let paulDoc = findPaulResult . documents [ 0 ] ;
94
96
95
97
assert . equal ( 'user:3' , paulDoc . id ) ;
96
98
// REMOVE_END
97
99
98
100
// STEP_START query2
99
- var citiesResult = await client . ft . search ( 'idx:users' , '*' , {
100
- RETURN : " city"
101
+ let citiesResult = await client . ft . search ( 'idx:users' , '*' , {
102
+ RETURN : ' city'
101
103
} ) ;
102
104
103
105
console . log ( citiesResult . total ) ; // >>> 3
@@ -119,7 +121,7 @@ assert.equal('user:3', citiesResult.documents[2].id);
119
121
// REMOVE_END
120
122
121
123
// STEP_START query3
122
- var aggResult = await client . ft . aggregate ( 'idx:users' , '*' , {
124
+ let aggResult = await client . ft . aggregate ( 'idx:users' , '*' , {
123
125
STEPS : [ {
124
126
type : AggregateSteps . GROUPBY ,
125
127
properties : '@city' ,
0 commit comments