56 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| const taos = require("@tdengine/client");
 | |
| 
 | |
| const conn = taos.connect({
 | |
|   host: "localhost",
 | |
| });
 | |
| 
 | |
| const cursor = conn.cursor();
 | |
| 
 | |
| function createDatabase() {
 | |
|   cursor.execute("CREATE DATABASE test");
 | |
|   cursor.execute("USE test");
 | |
| }
 | |
| 
 | |
| function insertData() {
 | |
|   const lines = [
 | |
|     {
 | |
|       metric: "meters.current",
 | |
|       timestamp: 1648432611249,
 | |
|       value: 10.3,
 | |
|       tags: { location: "California.SanFrancisco", groupid: 2 },
 | |
|     },
 | |
|     {
 | |
|       metric: "meters.voltage",
 | |
|       timestamp: 1648432611249,
 | |
|       value: 219,
 | |
|       tags: { location: "California.LosAngeles", groupid: 1 },
 | |
|     },
 | |
|     {
 | |
|       metric: "meters.current",
 | |
|       timestamp: 1648432611250,
 | |
|       value: 12.6,
 | |
|       tags: { location: "California.SanFrancisco", groupid: 2 },
 | |
|     },
 | |
|     {
 | |
|       metric: "meters.voltage",
 | |
|       timestamp: 1648432611250,
 | |
|       value: 221,
 | |
|       tags: { location: "California.LosAngeles", groupid: 1 },
 | |
|     },
 | |
|   ];
 | |
| 
 | |
|   cursor.schemalessInsert(
 | |
|     [JSON.stringify(lines)],
 | |
|     taos.SCHEMALESS_PROTOCOL.TSDB_SML_JSON_PROTOCOL,
 | |
|     taos.SCHEMALESS_PRECISION.TSDB_SML_TIMESTAMP_NOT_CONFIGURED
 | |
|   );
 | |
| }
 | |
| 
 | |
| try {
 | |
|   createDatabase();
 | |
|   insertData();
 | |
| } finally {
 | |
|   cursor.close(); 
 | |
|   conn.close();
 | |
| }
 |