Nodejs mysql ở đâu trong mảng

Tôi chạy một truy vấn trên MySQL db và tôi muốn chia mảng thành các thông điệp riêng biệt

Show

Nodejs mysql ở đâu trong mảng

[{"id":"29b47fe9.8b692","type":"mysql","z":"33901399.5a63bc","mydb":"37f92788.1e2638","name":"soiot 2","x":830,"y":580,"wires":[["f2e8ef67.77d44","aa30a3ab.5cca5"]]},{"id":"a0ae458f.3cce58","type":"inject","z":"33901399.5a63bc","name":"","props":[{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"SELECT * FROM soiot.tracker_lat_lon;","x":680,"y":580,"wires":[["29b47fe9.8b692"]]},{"id":"aa30a3ab.5cca5","type":"split","z":"33901399.5a63bc","name":"","splt":"/n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":true,"addname":"","x":990,"y":580,"wires":[["b1779eb7.0e9f"]]},{"id":"f2e8ef67.77d44","type":"debug","z":"33901399.5a63bc","name":"","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":910,"y":640,"wires":[]},{"id":"b1779eb7.0e9f","type":"debug","z":"33901399.5a63bc","name":"","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1170,"y":580,"wires":[]},{"id":"37f92788.1e2638","type":"MySQLdatabase","host":"","port":"3306","db":"soiot","tz":""}]

Vì điều này chỉ trả về

Nodejs mysql ở đâu trong mảng

Xin chào,

Tôi đã tìm kiếm và đọc qua một số chủ đề ở đây để tìm ra điều này trước khi đăng, tuy nhiên tôi không tìm thấy bất cứ điều gì để giúp tôi giải quyết vấn đề này. Trước khi xem ở đây, tôi đã thực hiện một số nỗ lực để giải quyết vấn đề này và không có nỗ lực nào đạt được gần với những gì tôi muốn đạt được do đó thậm chí không đáng để đăng ở đây

Về cơ bản, tôi có một bảng MariaDB đang được điền hàng ngày từ một nguồn bên ngoài với các chi tiết đặt phòng cho nhiều phòng. Tôi đang chạy truy vấn SQL để trích xuất dữ liệu dựa trên ngày tháng và sử dụng một phần số điện thoại làm mã pin để mở khóa cửa phòng đã đặt

Tôi muốn thao tác cách trình bày dữ liệu để có mã pin được lồng trong mảng. Hình ảnh đính kèm hiển thị kết quả truy vấn hiển thị ghim là mục cuối cùng. Tôi không chắc liệu điều này là tốt nhất để thực hiện trong chính truy vấn hay sử dụng nút chức năng/thay đổi từ đầu ra của cơ sở dữ liệu

Xin chào, tôi đang cố gắng thêm một mảng vào một bảng trong MySQL bằng nodejs. có khả năng làm cái này không? . “ER_WRONG_VALUE_COUNT_ON_ROW” nếu có nhiều mục hơn

Có thể chèn tất cả các giá trị mảng trong bảng không?

Mật mã

let workoutArray = [];

    result.forEach(function(name) {
        workoutArray.push(name.exercise);
    });

let sql2 = 'INSERT INTO reps (email, date, workout, exercise) VALUES (?,?,?,?)';
connection.query(sql2, [user, addDate, workoutToIndex, workoutArray], function (error2, result2) { 
        if (error2) throw error2;
        console.log(result2);
});

Có thể dễ dàng chèn hàng loạt bản ghi vào nút. js. Trước khi chèn, bạn phải chuyển đổi nó thành một mảng các mảng

THEO Câu hỏi phỏng vấn hay nhất NGÀY 18/07/2019

Ví dụ

var mysql = require('node-mysql');
var conn = mysql. createConnection({
     // kết nối cơ sở dữ liệu của bạn
});

var sql = "INSERT INTO Test (name, email) VALUES ?";
var values ​​= [
    ['câu hỏi phỏng vấn hay nhất',
    ['Admin', '[email protected]'],
];

kết nối. query(sql, [values], function(err) {
     if (err) throw err;
     conn. end();
});

Để chỉ chọn một số cột trong bảng, hãy sử dụng câu lệnh "SELECT" theo sau là tên cột

Ví dụ

Chọn tên và địa chỉ từ bảng "khách hàng" và hiển thị đối tượng trả về

var mysql = yêu cầu('mysql');

var con = mysql. createConnection({
  máy chủ. "máy chủ cục bộ",
  người dùng. "tên người dùng của bạn",
  mật khẩu. cơ sở dữ liệu "mật khẩu của bạn",
 . "mydb"
});

con. connect(function(err) {
  if (err) throw err;
  con. truy vấn ("CHỌN tên, địa chỉ TỪ khách hàng", chức năng (err, kết quả, trường) {
    if (err) throw err;
    console. log(kết quả);
  });
});

Chạy ví dụ »

Lưu mã ở trên vào tệp có tên "demo_db_select2. js" và chạy tệp

Chạy "demo_db_select2. js"

C. \Users\Tên của bạn>nút demo_db_select2. js

Cái nào sẽ cho bạn kết quả này

[
  { name. 'John', địa chỉ. 'Quốc lộ 71'},
  { name. 'Peter', địa chỉ. 'Lowstreet 4'},
  { name. 'Amy', địa chỉ. 'Apple st 652'},
  { name. 'Hannah', địa chỉ. 'Núi 21'},
  { name. 'Michael', địa chỉ. 'Thung lũng 345'},
  { name. 'Sandy', địa chỉ. 'Ocean blvd 2'},
  { name. 'Betty', địa chỉ. 'Green Grass 1'},
  { name. 'Richard', địa chỉ. 'Sky st 331'},
  { name. 'Susan', địa chỉ. 'Một chiều 98'},
  { name. 'Vicky', địa chỉ. 'Khu vườn vàng 2'},
  { name. 'Ben', địa chỉ. 'Công viên ngõ 38'},
  { name. 'William', địa chỉ. 'Trung tâm đường 954'},
  { name. 'Chuck', địa chỉ. 'Main Road 989'},
  { name. 'Viola', địa chỉ. 'Đi ngang 1633'}
]


đối tượng kết quả

Như bạn có thể thấy từ kết quả của ví dụ trên, đối tượng trường là một mảng chứa thông tin về từng trường dưới dạng một đối tượng