𝒦𝒶𝓁𝒶𝓎⛩
Заур
Ой, я фигню написал
Заур
Find же для поиска
Заур
Как можно отправить JavaScript для возвращения результата?
Заур
db.Run
Заур
db.Run(bson.M{"res":Js})
Заур
Ну всё, теперь моя работа стоит 100500кк в пикосек
𝒦𝒶𝓁𝒶𝓎⛩
var i interface{}
Js := bson.JavaScript{ Code:`
db.getCollection('sstweb').findOne(
{ car_id:1},
{ car_id:0, modules: { $elemMatch: { module: 1 } } }
).modules[0].module`}
//err = collSSTWEB.Find(bson.M{"res": Js}).One(i)
err = db.Run(bson.M{"res": Js},&i)
fmt.Println(i)
𝒦𝒶𝓁𝒶𝓎⛩
почему res
Заур
var res interface{}
db.Run(Js, res)
Заур
А так?
Заур
То же гадание на кофейной гуще
Заур
Только вдвоем 😁
𝒦𝒶𝓁𝒶𝓎⛩
mgo_test.go:92: no such command: 'code', bad cmd: '{ code: "
Заур
Js := ` db.getCollection('sstweb').findOne(
{ car_id:1},
{ car_id:0, modules: { $elemMatch: { module: 1 } } }
).modules[0].module`
var res interface{}
db.Run(Js, res)
𝒦𝒶𝓁𝒶𝓎⛩
map[ok:0 errmsg:no such command: '
db.getCollection
Vadim
Хочу гофера
Vadim
Vadim
Где купить?
Заур
Заур
Метод научного тыка не такой уж и эффективный оказался
Anonymous
всем привет, какой фреймворк/библиотека сейчас использьзуется для написания апи?
Andrei 🦉
Wingman
А дайте что-нибудь почитать по паттернам конкурентности (мутексы, взаимные дедлоки)?
Ну или даже скорее по антипаттернам - как не надо делать :)
Заур
kås
Anonymous
Salom guruppadagilar
Roman
Всем привет. Есть кто с опенсорс и блокчейном работал? Есть проект.
doc
Roman
Зависит от форка
🏁Александр
я чую проект на энтузиазме за % :)
Oleh
пфф
Мерль
Чат с вакансиями
https://t.me/gogetajob
Anonymous
Тогда уж этот, тупо народа побольше.
Anonymous
https://t.me/golangjob
Daniel
Vadim
Anonymous
Wingman
Daniel
rest, da
тогда есть индустриальный стандарт - openapi (aka swagger)
причем заходить надо так:
1. создаем описание API в yaml в формате swagger
2. генерим из описания серверный код (с помощью go-swagger). качество этого кода так себе, но это совершенно наплевать.
3. прописываем свои обработчики для эндпойнтов
🏁Александр
Daniel
вранье
🏁Александр
вранье
он на сложных yaml генерит такие хендлеры специфические
.
А что, так сложно ручками самому писать?
.
И что, много времени уходит на написание?
Stepan
Крч у меня максимально глупый вопрос. Как мне получить значение из gorutine без канала, если она отдает его через return?
Anonymous
Anonymous
😁
Stepan
Stepan
Но как мне добавить канал, если я не могу менять изначальную функцию?
Andrei 🦉
Stepan
Ща
Stepan
https://play.golang.org/p/iuyjTEKBpi4
Stepan
Что-то типа того
Daniel
Daniel
Stepan
Я надеюсь смысл моего кода понятен
Stepan
Andrei 🦉
в итоге у тебя SingleHash дождется дочерние горутины и получит результат из них
Stepan
Спасибо огромное
Stepan
Это не костыльно вообще?
Stepan
Нормальная практика?
Andrei 🦉
не вижу ничего порочного в этом
Stepan
Ну и по сути это как раз у нас замыкание получается?
Stepan
наши goрутины
Andrei 🦉
я часто делаю синхронную функцию, а потом ее запускаю как горутину оборачивая в анонимную, в которой уже работаю с локами и прочим
.
Что скажете об этой библиотеке? https://github.com/caarlos0/env
Стоит использовать?)
Anonymous
можно выключить горутину когда она в слипе?
Andrei 🦉
Anonymous
Andrei 🦉
получаешь канал от таймера и канал для завершения работы и делаешь switch между ними