
Ivan
13.07.2017
08:41:04
Удивляет что досих пор нет обертки над этим с миллионом звезд на гитхабе

Анатолий
13.07.2017
08:42:40
Каждый свою пишет :-)
http://godoc.org/github.com/jehiah/go-strftime

Aleksandr
13.07.2017
08:53:37

Google

Анатолий
13.07.2017
08:57:30
Я много с датами не работал, но парсинг у меня покрывался стандартными константами формата из пакета
Хотя безусловно было бы удобнее, согласен

Alexander
13.07.2017
09:37:12
я сейчас делаю на fasthttprouter

Anton
13.07.2017
09:48:08
Рест на всем просто делать, не?

anton
13.07.2017
09:49:31

Мерлин
13.07.2017
09:51:34
чай же медленный, не? :)
Ну, тогда нужно уточнить, какие требования к фреймворку.
Имхо, в 80% случаев по скорости ты в фреймфорк не упрёшься, гораздо больше тебя будет тормозить СУБД

anton
13.07.2017
09:52:59

Anton
13.07.2017
09:53:53
Или echo c bind и json ?

anton
13.07.2017
09:55:14
главное ирис не брать ;) или как он там сейчас называется, осирис?

Alexey
13.07.2017
10:10:34
Коллеги, можете подсказать новичку, с чего начать? Только нюанс, я практик не люблю теорию, что можно почитать параллельно на практике разбирая ту или иную магию?
начал с оф. документации

Igor
13.07.2017
10:11:24
https://gobyexample.com/

Alexey
13.07.2017
10:12:52
спасибо

Google

Ivan
13.07.2017
10:32:43
pq: malformed array literal: "{"All":[{"i":"0","n":"a","p":"9.000000"}],"Preload":null,"Count":1}"
что то я вот этогов упор не понимаю
поле json в постгре, отказывается вставлять
что тут ему mailformed то?

Aleksandr
13.07.2017
10:36:29
тип колонки какой? какой запрос?

Ivan
13.07.2017
10:36:51
Тип json, запрос insert
jsonb[]

Aleksandr
13.07.2017
10:37:04
сам запрос покажи
jsonb[]
именно такой? я так понимаю массив, а вставляешь объект.

Ivan
13.07.2017
10:37:47
угу, именно такой, только обратил внимание
получается что ему толкько массив да?

Aleksandr
13.07.2017
10:38:13

Ivan
13.07.2017
10:48:57
pq: malformed array literal: "[{"i":"0","n":"1","p":"9.000000"}]"
insert там примитивнй просто sql: insert into () values
ага, вставляю такое из psql говорит "[" must introduce explicitly-specified array dimensions

Zhenja
13.07.2017
10:59:14
insert into () values(array[{"i":"0","n":"1","p":"9.000000"}])
а так?

Ivan
13.07.2017
11:01:13
ERROR: syntax error at or near "{"

Zhenja
13.07.2017
11:02:06
insert into () values(array[to_json('{"i":"0","n":"1","p":"9.000000"}')])
insert into () values(array[to_json('{"i":"0","n":"1","p":"9.000000"}'::text)])

Ivan
13.07.2017
11:03:52
ERROR: column "оо" is of type jsonb[] but expression is of type json[]
ПОДСКАЗКА: You will need to rewrite or cast the expression

Google

Andrew
13.07.2017
11:03:58
Соревнование "больше скобок всяких разных"? ?

Aleksandr
13.07.2017
11:05:00

Andrew
13.07.2017
11:05:08
https://stackoverflow.com/questions/18099589/postgres-array-of-json-avoid-casting

Aleksandr
13.07.2017
11:05:15
вообще пора уже в гугл.

Michael
13.07.2017
11:05:49
а зачем массив json'ов?

Andrew
13.07.2017
11:05:59

Ivan
13.07.2017
11:06:01
Не спрашивайте, не моя схема
С чего взяли что не гугля?
jsonb[] , удивительная вещь

Zhenja
13.07.2017
11:06:27
блин, да - to_jsonb
я тоже сбился уже)

Aleksandr
13.07.2017
11:06:52

Zhenja
13.07.2017
11:07:18
в чатике про го

Ivan
13.07.2017
11:07:29
Ну, и чего в нём справочного. александр?

Michael
13.07.2017
11:08:00
https://www.postgresql.org/docs/current/static/functions-json.html

Aleksandr
13.07.2017
11:08:05

Ivan
13.07.2017
11:08:07
блин, да - to_jsonb
No function matches the given name and argument types. You might need to add explicit type casts
(array[to_jsonb('{"i":"0","n":"1","p":"9.000000"}'::text)]
to_jsonb(anyelement) из доки, а оказывается не any чтоль

Michael
13.07.2017
11:09:32
та там просто есть
array_to_json(anyarray [, pretty_bool])

Google

Michael
13.07.2017
11:09:55
из контекста не понятно, но может быть то, что надо

Ivan
13.07.2017
11:11:36
Контекст такой есть прога на go, database/sql, github.com/lib/pq
простой запрос insert
я там достал из под encoding/json данные, и пытался из через query передать
но ействительно упустил напрочь момент, что там jsonb[] в схеме базы, я изначально думал том json
А вопрос получается, чем бы мне обработать массив, что б драйвер lib/pq удачно его в jsonb[] поле сунул

Aleksandr
13.07.2017
11:14:32
мля, у меня открыт постгрес в редакторе, создал таблицу, вставил json, получил ошибку, что хочет массив, обернул в массив, получил ошибку, что text[], кастанул к jsonb[]
insert into test (data) values (array['{"i":"0","n":"1","p":"9.000000"}']::jsonb[])

Zhenja
13.07.2017
11:15:59
у меня вот это отработало без ошибки:
insert into t1(c1)
values(array[to_jsonb('{"i":"0","n":"1","p":"9.000000"}'::text)])

Aleksandr
13.07.2017
11:16:21

Zhenja
13.07.2017
11:16:45
CREATE TABLE public.t1
(
c1 jsonb[]
)
);

Admin
ERROR: S client not available

Aleksandr
13.07.2017
11:16:49

Ivan
13.07.2017
11:17:31
А как думате, не слишком криво если я в коде go напишу
sql := ..... values (array[?]::jsonb[]) ...
т.е. psql ладно, а как мне с проги то щас
Или я чото уже не туда думаю?

Aleksandr
13.07.2017
11:18:12
а что кривового?

Ivan
13.07.2017
11:19:14
мне хотелось бы понять какого типа должна быть моя переменная, и какого содержания
что б просто
sql ... = values (?) ...
.. query(myVar)

Валентин
13.07.2017
11:21:08
Привет всем!
Есть ли тут команды разработчиков Go, уровень Senior, желательно из Украины.
Есть долгосрочный интересный проект кому интересно - пишите в лс.

Zhenja
13.07.2017
11:22:03
так values(array[to_jsonb(?::text)]) и переменная типа стринг

Ivan
13.07.2017
11:22:33

Кирилл
13.07.2017
11:22:38
Y-m-d Норм формат я считаю

Aleksandr
13.07.2017
11:23:40

Google

Кирилл
13.07.2017
11:25:39
Да, я понял, действительно буквам было бы удобнее
Лол, кстати а почему 2006 именно? http://joxi.ru/zANVGg6sBz43jA

Andrew
13.07.2017
11:29:01
Чтобы легко запомнить

Viktor
13.07.2017
11:30:05
Ктонить знает почему Пайк и сотоварищи сделали такой странный способ работы с датами, в частности формотрирование ?

Aleksandr
13.07.2017
11:31:05

Andrew
13.07.2017
11:31:33

Aleksandr
13.07.2017
11:32:39

Анатолий
13.07.2017
11:36:27
чот у меня дежавю котаны

Andrew
13.07.2017
11:36:59

Zhenja
13.07.2017
11:37:34
обычно это означает сбой в Матрице

Анатолий
13.07.2017
11:37:34
вроде же обсудили сегодня прям перед жейсонби даты эти, опять по второму кругу все пошло чот

Aleksandr
13.07.2017
11:37:56
тут 800 человек, а обсудили трое

Анатолий
13.07.2017
11:38:12
ЛОГИ НЕ ЧИТАЙ @ СРАЗУ ПИШИ

Andrew
13.07.2017
11:38:36
Скоро дальний восток подключится к обсуждению.

Aleksandr
13.07.2017
11:38:39

redbeard
13.07.2017
11:38:52
Дальний Восток спит уже

Andrew
13.07.2017
11:39:08

Анатолий
13.07.2017
11:39:16