Сохранение массива javascript, содержащего объекты, в базе данных MYSQL?

Итак, в javascript у меня есть массив, который выглядит примерно так:

[{x1:0,x2:2000,y:300},{x1:50,x2:250,y:500}]

И я хотел бы сохранить его в одном поле в моей базе данных. Я думал о том, чтобы каким-то образом сделать это строкой, а затем сохранить ее как текст, но я действительно не знаю очень эффективного и «умного» способа сделать это. Я также слышал о типе поля VARBINARY, но я понятия не имею, как записать объект/массив в один из них и как его прочитать...

Что бы я действительно предпочел, так это то, что это будет автоматически читать как массив.Мой MYSQL-плагин (или как там он называется в js) возвращает мои запросы в виде массивов объектов типа:

[{id:0,bla:"текст"},{id:0,bla:"текст"}]

Для запроса в таблице с идентификатором столбца и bla.

Скажем, мой массив хранится в bla, я бы хотел, чтобы объект, который я получаю, выглядел именно так, когда он возвращается (однако, если это невозможно, я согласен с альтернативным решением).

[{id:0,bla:[{x1:0,x2:2000,y:300},{x1:50,x2:250,y:500}]},{id:0,bla:[ {x1:0,x2:2000,y:300},{x1:50,x2:250,y:500}]}]

Таким образом, я бы получил массив, содержащий два объекта, каждый из которых имеет свойства bla и id, где bla — массив объектов со свойствами x1,x2 и y.

7
задан Wingblade 10 May 2012 в 18:17
поделиться