@@ -24,26 +24,26 @@ await client.del('user:1', 'user:2', 'user:3');
2424// REMOVE_END
2525
2626// STEP_START create_data
27- var user1 = {
28- name : " Paul John" ,
29- 27+ const user1 = {
28+ name : ' Paul John' ,
29+ 3030 age : 42 ,
31- city : " London"
32- }
31+ city : ' London'
32+ } ;
3333
34- var user2 = {
35- name : " Eden Zamir" ,
36- 34+ const user2 = {
35+ name : ' Eden Zamir' ,
36+ 3737 age : 29 ,
38- city : " Tel Aviv"
39- }
38+ city : ' Tel Aviv'
39+ } ;
4040
41- var user3 = {
42- name : " Paul Zamir" ,
43- 41+ const user3 = {
42+ name : ' Paul Zamir' ,
43+ 4444 age : 35 ,
45- city : " Tel Aviv"
46- }
45+ city : ' Tel Aviv'
46+ } ;
4747// STEP_END
4848
4949// STEP_START make_index
@@ -52,7 +52,7 @@ await client.ft.create('idx:users', {
5252 type : SchemaFieldTypes . TEXT ,
5353 AS : 'name'
5454 } ,
55- " $.city" : {
55+ ' $.city' : {
5656 type : SchemaFieldTypes . TEXT ,
5757 AS : 'city'
5858 } ,
@@ -67,18 +67,20 @@ await client.ft.create('idx:users', {
6767// STEP_END
6868
6969// 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+ ] ) ;
7375// STEP_END
7476// 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 ) ;
7880// REMOVE_END
7981
8082// 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]' ) ;
8284
8385console . log ( findPaulResult . total ) ; // >>> 1
8486
@@ -90,14 +92,14 @@ findPaulResult.documents.forEach(doc => {
9092// REMOVE_START
9193assert . strictEqual ( 1 , findPaulResult . total ) ;
9294
93- var paulDoc = findPaulResult . documents [ 0 ] ;
95+ let paulDoc = findPaulResult . documents [ 0 ] ;
9496
9597assert . equal ( 'user:3' , paulDoc . id ) ;
9698// REMOVE_END
9799
98100// 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'
101103} ) ;
102104
103105console . log ( citiesResult . total ) ; // >>> 3
@@ -119,7 +121,7 @@ assert.equal('user:3', citiesResult.documents[2].id);
119121// REMOVE_END
120122
121123// STEP_START query3
122- var aggResult = await client . ft . aggregate ( 'idx:users' , '*' , {
124+ let aggResult = await client . ft . aggregate ( 'idx:users' , '*' , {
123125 STEPS : [ {
124126 type : AggregateSteps . GROUPBY ,
125127 properties : '@city' ,
0 commit comments