Эй, так быстро и коротко, я только начал использовать mysql сегодня и понял, как создать таблицу, вставить строки в эту таблицу, запросить строки, обновить и удалить и т. Д. Но я не могу понять, как вернуть объект, если я возвращаюодин объект.
например:
Я хочу вернуть такой объект
{title: 'object1', body: 'это номер объекта 1'}
вместо этого он возвращает
[{title: 'object1', body: 'это номер объекта 1}]
Я привык использовать mongodb с mongoose, а когда я использовал
collection.findOne Я получил объект, если использовал collection.find. Я получил массив
Так должен ли я всегда возвращать массив вместо объекта с помощью mysql?Я слышал о WITHOUT_ARRAY_WRAPPER. Я пытался использовать его следующим образом:
let query = `SELECT * FROM posts WHERE id=1, WITHOUT_ARRAY_WRAPPER`;
connection.query(query, (err, results, feilds) => {
if(err) throw err;
//etc...
});
Но я получаю синтаксическую ошибку, в которой говорится "ER_PARSE_ERROR: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, дляправильный синтаксис для использования рядом с 'WITHOUT_ARRAY_WRAPPER' в строке 1 "
Если кто-то может помочь пролить некоторый свет на это, будет принята с благодарностью.