2013-08-05 4 views
0

Я вернулся столбец моего сервера MySQL (фига, что они все же число ... это торчат для целей тестирования)MYSQL Select, избавьтесь от имени столбца

Я хочу, чтобы все номера в массиве ... ТОЛЬКО цифры, а не имя столбца «Нортатт».

ниже - это код и результат. Я уже пробовал result.northatt, он возвращает только первое число.

client.query('SELECT Northatt FROM archive', function(err,result){ 
       console.log(result); 
     }); 

Result: { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }, 
    { Northatt: 23 }..etc. 

Я просто хочу цифры.

+0

у вас есть только Northatt в вашей колонке? нет других строк? –

+1

'result.map (function (a) {return a.Northatt;});'? –

+0

Похоже, в результате нет других строк. Я дам ваше предложение попробовать. – pj409

ответ

1

result - это массив объектов. Если вы просто хотите() одного значения от каждого из объектов, используйте .map.

var Northatt = result.map(function(a){ 
    return a.Northatt; 
}); 

Northatt будет массив только значений.

Смежные вопросы