Michael
array_to_json(anyarray [, pretty_bool])
Michael
из контекста не понятно, но может быть то, что надо
engelbart
Контекст такой есть прога на go, database/sql, github.com/lib/pq
простой запрос insert
я там достал из под encoding/json данные, и пытался из через query передать
но ействительно упустил напрочь момент, что там jsonb[] в схеме базы, я изначально думал том json
engelbart
А вопрос получается, чем бы мне обработать массив, что б драйвер lib/pq удачно его в jsonb[] поле сунул
Aleksandr
мля, у меня открыт постгрес в редакторе, создал таблицу, вставил json, получил ошибку, что хочет массив, обернул в массив, получил ошибку, что text[], кастанул к jsonb[]
Aleksandr
insert into test (data) values (array['{"i":"0","n":"1","p":"9.000000"}']::jsonb[])
Zhenja
у меня вот это отработало без ошибки:
insert into t1(c1)
values(array[to_jsonb('{"i":"0","n":"1","p":"9.000000"}'::text)])
Aleksandr
Zhenja
CREATE TABLE public.t1
(
c1 jsonb[]
)
);
Aleksandr
engelbart
А как думате, не слишком криво если я в коде go напишу
sql := ..... values (array[?]::jsonb[]) ...
т.е. psql ладно, а как мне с проги то щас
engelbart
Или я чото уже не туда думаю?
Aleksandr
а что кривового?
engelbart
мне хотелось бы понять какого типа должна быть моя переменная, и какого содержания
что б просто
sql ... = values (?) ...
.. query(myVar)
Anonymous
Привет всем!
Есть ли тут команды разработчиков Go, уровень Senior, желательно из Украины.
Есть долгосрочный интересный проект кому интересно - пишите в лс.
Zhenja
так values(array[to_jsonb(?::text)]) и переменная типа стринг
engelbart
Кирилл
Y-m-d Норм формат я считаю
Aleksandr
Кирилл
Да, я понял, действительно буквам было бы удобнее
Кирилл
Лол, кстати а почему 2006 именно? http://joxi.ru/zANVGg6sBz43jA
Anonymous
Anonymous
Чтобы легко запомнить
Viktor
Ктонить знает почему Пайк и сотоварищи сделали такой странный способ работы с датами, в частности формотрирование ?
Anatoly
чот у меня дежавю котаны
Anonymous
Zhenja
обычно это означает сбой в Матрице
Anatoly
вроде же обсудили сегодня прям перед жейсонби даты эти, опять по второму кругу все пошло чот
Aleksandr
Aleksandr
тут 800 человек, а обсудили трое
Anatoly
ЛОГИ НЕ ЧИТАЙ @ СРАЗУ ПИШИ
Anonymous
Скоро дальний восток подключится к обсуждению.
redbeard
Дальний Восток спит уже
Anonymous
Aleksandr
Anatoly
воночо, а интерфейс к абстрактному мне прилагается?)
Michael
😂😂😂
Anatoly
что бы мне из матрицы DI сделать
Anonymous
У гоферов не "абстрактный" ты, а "интерфейсный" ты.
Anatoly
структурный я бы сказал
Anatoly
интерфейсы в общем-то с "джава тип ооп" биндятся один в один почти
Anton
ты вообще всего лишь указатель на самого себя
Anatoly
Anatoly
и не должно, если скомпилится то всё, конец, тепловая смерть вселенной
Oleg
Как instance можно на русский перевести?
Anton
экземпляр
Oleg
Ага, спасибо :)
Mike
Инстанс
Dmitry
А кто нибудь может пояснить, почему нежелательно использовать слово this в подобной конструкции
func (this *SomeStruct) SomeFunc () {}
Aleksandr
Dmitry
Gogland так подсказывает :)
Daniel
линтеры ругаются
Daniel
и они же внятно объясняют - надо, чтобы имя ресивера отражало его сущность
Stanislav
Gogland писали, получается, те же люди, которые вместо "identificators_count" называют переменную просто как "i"?
Daniel
gogland тут вообще ни при чем. он не сам линтит, а зовет внешние тулзы
Dmitry
Stanislav
Gogland подставляет this
Daniel
Stanislav
судя по тому, что написали выше)
Aleksandr
Daniel
это не к нам, а к ним :)
Dmitry
😊
Daniel
вообще - все довольно очевидно. правильное имя - это уже документирование кода. в этом смысле любые generic имена - зло
Dmitry
И ни у кого не было с этим проблем.
Проблемы были когда начинали использовать другое имя
Daniel
ну вы молодцы, че
Dmitry
https://github.com/golang/go/wiki/CodeReviewComments#receiver-names
Anonymous
Кто-то из разработчиков go писал, что мспользование this усложняет рефакторинг и чтение кода