Size: a a a

2021 February 02

MO

Maxat Oralbaev in Tarantool
по этой доке нет инфо https://www.tarantool.io/en/doc/latest/reference/reference_lua/box_space/select/ может есть тайный док для избранных
источник

MO

Maxat Oralbaev in Tarantool
и здесь тоже не сказно https://github.com/tarantool/crud#select-conditions
источник

MA

Mons Anderson in Tarantool
Maxat Oralbaev
Привет всем ! как в  tarantool или tarantool crud сделать по нескольким ключом сдеалть запрос это возиожно ? например мне нужно проверить  username (уникалный) и пароль ?
это звучит, как 2 запроса по 2м разным индексам
источник

MO

Maxat Oralbaev in Tarantool
Mons Anderson
это звучит, как 2 запроса по 2м разным индексам
аналогия в sql SELECT * from users WHERE username = 'Sanjay' and password='something'
источник

MO

Maxat Oralbaev in Tarantool
Maxat Oralbaev
аналогия в sql SELECT * from users WHERE username = 'Sanjay' and password='something'
username индекс
источник

MA

Mons Anderson in Tarantool
Maxat Oralbaev
аналогия в sql SELECT * from users WHERE username = 'Sanjay' and password='something'
вариант 1:
local rows = box.execute([[ select * from "users" where "username"=? and "password"=? ]], { ... })
вариант 2:
local user = box.space.users.index.username:pairs({ username }):filter( function(u) return u.password == password end ):nth(1)
источник

AK

Alexey Kuzin in Tarantool
Maxat Oralbaev
аналогия в sql SELECT * from users WHERE username = 'Sanjay' and password='something'
crud поддерживает несколько кондишенов
источник

MA

Mons Anderson in Tarantool
писал прям сюда, мог ошибиться в синтаксисе
источник

AK

Alexey Kuzin in Tarantool
Mons Anderson
вариант 1:
local rows = box.execute([[ select * from "users" where "username"=? and "password"=? ]], { ... })
вариант 2:
local user = box.space.users.index.username:pairs({ username }):filter( function(u) return u.password == password end ):nth(1)
Вопрос был про круд вроде
источник

MO

Maxat Oralbaev in Tarantool
Alexey Kuzin
crud поддерживает несколько кондишенов
а можете составить пример для вышего я основном его использую очень удобно вещь!
источник

AK

Alexey Kuzin in Tarantool
crud.select('users', {{'=', 'username', 'Vasya'}, {{'=', 'password_hash', 'asjejsm'}})
источник

MO

Maxat Oralbaev in Tarantool
Mons Anderson
вариант 1:
local rows = box.execute([[ select * from "users" where "username"=? and "password"=? ]], { ... })
вариант 2:
local user = box.space.users.index.username:pairs({ username }):filter( function(u) return u.password == password end ):nth(1)
спасибо ! очень полезная инфо для меня сохранил в заметку
источник

MO

Maxat Oralbaev in Tarantool
Alexey Kuzin
crud.select('users', {{'=', 'username', 'Vasya'}, {{'=', 'password_hash', 'asjejsm'}})
спасибо более компактно за ней будьщее )))
источник

AK

Alexey Kuzin in Tarantool
Maxat Oralbaev
а можете составить пример для вышего я основном его использую очень удобно вещь!
Недавно как раз закрыли тикет по написанию таких примеров, они теперь тут -- https://github.com/tarantool/crud/blob/master/doc/select.md
источник

MO

Maxat Oralbaev in Tarantool
Alexey Kuzin
Недавно как раз закрыли тикет по написанию таких примеров, они теперь тут -- https://github.com/tarantool/crud/blob/master/doc/select.md
👍👍👍
источник

DK

Dmitry Krokhin in Tarantool
Mons Anderson
Лучше брать 2.6.2
1.10 находится уже только на поддержке, в него не добавляется никаких новых фич и, что намного более важно, инструментов.
Там нет (и не появится), например fiber.top. Или мемори профайлера.
а 2.6 сегодня наиболее стабильная из 2.х версий? какую стоит версию выбрать для прода?
источник

AT

Alexander Turenko in Tarantool
Максимальная.
источник

AT

Alexander Turenko in Tarantool
2.6.2.
источник

DK

Dmitry Krokhin in Tarantool
спасибо
источник

MO

Maxat Oralbaev in Tarantool
При создание спайса с format как можно вставить на опр. поле значение по умолчанию в доках не мог найти такую фичу ?
источник