Показать сообщение отдельно
  #3 (permalink)  
Старый 31.07.2016, 09:57
Аспирант
Отправить личное сообщение для user71 Посмотреть профиль Найти все сообщения от user71
 
Регистрация: 30.07.2016
Сообщений: 41

destus,
Да, если в query кинуть 1 объект то все работает. Все так. Но у меня не один объект а массив объектов. Я же привел код.
так работает
var post  = {id: 1, title: 'Hello MySQL'};
2
	var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
3
	  // Neat!
4
	});

вот так нет
var post  = [{id: 1, title: 'Hello MySQL'},{id: 2, title: 'DIE MySQL'},{id: 3, title: 'MUST DIE MySQL'}];
2
	var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
3
	  // Neat!
4
	});

Все дело в том что вот этот модуль node-mysql, он умеет раскрывать и подставлять объекты, массивы, но когда ему пихают вложенный объект или массив объектов он как бы первый уровень раскрывает а остальное делает .toString().

Последний раз редактировалось user71, 31.07.2016 в 09:59.
Ответить с цитированием