Skip to content

Commit e8ec4a4

Browse files
committed
docs: node wizzard async
1 parent 8e08f50 commit e8ec4a4

File tree

4 files changed

+50
-44
lines changed

4 files changed

+50
-44
lines changed

src/homepageExperience/components/steps/nodejs/ExecuteAggregateQuery.tsx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,19 @@ fluxQuery = \`from(bucket: "${bucket}")
2929
|> filter(fn: (r) => r._measurement == "measurement1")
3030
|> mean()\`
3131
32-
queryClient.queryRows(fluxQuery, {
33-
next: (row, tableMeta) => {
34-
const tableObject = tableMeta.toObject(row)
32+
async function iterateRowsAggregated() {
33+
for await (const {values, tableMeta} of queryClient.iterateRows(fluxQuery)) {
34+
const tableObject = tableMeta.toObject(values)
3535
console.log(tableObject)
36-
},
37-
error: (error) => {
38-
console.error('\\nError', error)
39-
},
40-
complete: () => {
36+
}
37+
}
38+
iterateRowsAggregated()
39+
.then(() => {
4140
console.log('\\nSuccess')
42-
},
43-
})`
41+
})
42+
.catch(error => {
43+
console.error('\\nError', error)
44+
})`
4445

4546
return (
4647
<>

src/homepageExperience/components/steps/nodejs/ExecuteQuery.tsx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,19 @@ let fluxQuery = \`from(bucket: "${bucket}")
2222
|> range(start: -10m)
2323
|> filter(fn: (r) => r._measurement == "measurement1")\`
2424
25-
queryClient.queryRows(fluxQuery, {
26-
next: (row, tableMeta) => {
27-
const tableObject = tableMeta.toObject(row)
25+
async function iterateRows() {
26+
for await (const {values, tableMeta} of queryClient.iterateRows(fluxQuery)) {
27+
const tableObject = tableMeta.toObject(values)
2828
console.log(tableObject)
29-
},
30-
error: (error) => {
31-
console.error('\\nError', error)
32-
},
33-
complete: () => {
29+
}
30+
}
31+
iterateRows()
32+
.then(() => {
3433
console.log('\\nSuccess')
35-
},
36-
})`
34+
})
35+
.catch(error => {
36+
console.error('\\nError', error)
37+
})`
3738

3839
return (
3940
<>
Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
const queryApi = client.getQueryApi(org)
22

33
const query = `<%= query %>`
4-
queryApi.queryRows(query, {
5-
next: (row, tableMeta) => {
6-
const o = tableMeta.toObject(row)
4+
5+
async function iterateRows() {
6+
for await (const {values, tableMeta} of queryClient.iterateRows(query)) {
7+
const o = tableMeta.toObject(values)
78
console.log(`${o._time} ${o._measurement}: ${o._field}=${o._value}`)
8-
},
9-
error: (error) => {
10-
console.error(error)
11-
console.log('Finished ERROR')
12-
},
13-
complete: () => {
14-
console.log('Finished SUCCESS')
15-
},
16-
})
9+
}
10+
}
11+
12+
iterateRows()
13+
.then(() => {
14+
console.log('\\nSuccess')
15+
})
16+
.catch(error => {
17+
console.error('\\nError', error)
18+
})
1719

src/writeData/clients/Javascript/executeFull.example

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,18 @@ const client = new InfluxDB({url: '<%= server %>', token: token})
99
const queryApi = client.getQueryApi(org)
1010

1111
const query = `<%= query %>`
12-
queryApi.queryRows(query, {
13-
next: (row, tableMeta) => {
14-
const o = tableMeta.toObject(row)
12+
13+
async function iterateRows() {
14+
for await (const {values, tableMeta} of queryClient.iterateRows(query)) {
15+
const o = tableMeta.toObject(values)
1516
console.log(`${o._time} ${o._measurement}: ${o._field}=${o._value}`)
16-
},
17-
error: (error) => {
18-
console.error(error)
19-
console.log('Finished ERROR')
20-
},
21-
complete: () => {
22-
console.log('Finished SUCCESS')
23-
},
24-
})
17+
}
18+
}
19+
20+
iterateRows()
21+
.then(() => {
22+
console.log('\\nSuccess')
23+
})
24+
.catch(error => {
25+
console.error('\\nError', error)
26+
})

0 commit comments

Comments
 (0)