32 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
const taos = require("td2.0-connector");
 | 
						|
 | 
						|
const conn = taos.connect({
 | 
						|
  host: "localhost",
 | 
						|
});
 | 
						|
 | 
						|
const cursor = conn.cursor();
 | 
						|
try {
 | 
						|
  cursor.execute("CREATE DATABASE power");
 | 
						|
  cursor.execute("USE power");
 | 
						|
  cursor.execute(
 | 
						|
    "CREATE STABLE meters (ts TIMESTAMP, current FLOAT, voltage INT, phase FLOAT) TAGS (location BINARY(64), groupId INT)"
 | 
						|
  );
 | 
						|
  var sql = `INSERT INTO power.d1001 USING power.meters TAGS(California.SanFrancisco, 2) VALUES ('2018-10-03 14:38:05.000', 10.30000, 219, 0.31000) ('2018-10-03 14:38:15.000', 12.60000, 218, 0.33000) ('2018-10-03 14:38:16.800', 12.30000, 221, 0.31000)
 | 
						|
power.d1002 USING power.meters TAGS(California.SanFrancisco, 3) VALUES ('2018-10-03 14:38:16.650', 10.30000, 218, 0.25000)
 | 
						|
power.d1003 USING power.meters TAGS(California.LosAngeles, 2) VALUES ('2018-10-03 14:38:05.500', 11.80000, 221, 0.28000) ('2018-10-03 14:38:16.600', 13.40000, 223, 0.29000)
 | 
						|
power.d1004 USING power.meters TAGS(California.LosAngeles, 3) VALUES ('2018-10-03 14:38:05.000', 10.80000, 223, 0.29000) ('2018-10-03 14:38:06.500', 11.50000, 221, 0.35000)`;
 | 
						|
  cursor.execute(sql);
 | 
						|
} finally {
 | 
						|
  cursor.close();
 | 
						|
  conn.close();
 | 
						|
}
 | 
						|
 | 
						|
// run with: node insert_example.js
 | 
						|
// output:
 | 
						|
// Successfully connected to TDengine
 | 
						|
// Query OK, 0 row(s) affected (0.00509570s)
 | 
						|
// Query OK, 0 row(s) affected (0.00130880s)
 | 
						|
// Query OK, 0 row(s) affected (0.00467900s)
 | 
						|
// Query OK, 8 row(s) affected (0.04043550s)
 | 
						|
// Connection is closed
 |