Mysql сгенерировать запрос для генерации пользовательского результата

0

Я пытаюсь создать запрос в rails Я могу делать что-то в создании массива и помещать объект json в массив: Например:

[
{
    id: 1,
    Districts: "Patna",
    WinterRain_2016: 3.4,
    HotWeatherRain_2016: 56.7,
    SouthWestMonsoonRain_2016: 801.3,
    NorthWestMonsoonRain_2016: 57.8,

},
{
    id: 2,
    Districts: "Nalanda",
    WinterRain_2016: 13.4,
    HotWeatherRain_2016: 48.9,
    SouthWestMonsoonRain_2016: 953.3,
    NorthWestMonsoonRain_2016: 72.1,

}
]

Это то, что я получаю, когда я запускаю запрос, все, что я получаю все значения, и я запускаю этот некоторый массив, и я генерирую это:

 [
    {
    y: 3.4,
    label: "Patna"
    },
    {
    y: 13.4,
    label: "Nalanda"
    }, 
]

Поэтому я задаю вопрос, могу ли я запустить запрос в rails или mysql и сгенерировать результат следующим образом. Здесь я создаю массив и нажимаю на него этот хеш, и здесь я получаю этот результат. Можно ли генерировать такой результат с помощью запроса или запроса mysql, если да, то как

Теги:

1 ответ

0

вы можете сделать это непосредственно в запросе, вместо того, чтобы сначала создать массив, а затем создать ответ json.

давайте возьмем пример запроса пользовательской модели: -

User.select(:id, :email).limit(2).map{ |r| {id: r.id, email: r.id} }

ответ

 [{:id=>2402, :email=>2402}, {:id=>2399, :email=>2399}]
  • 0
    Это просто отображение массива, мой вопрос, могу ли я сделать это с помощью простого SQL-запроса.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню