Возможен ли множественный поиск в ydn-db?

Я хочу сделать следующие запросы,

1) Multi-запрос, как

SELECT * FROM table_name WHERE username="Tom" OR lastname="Gordon" OR city="New York"; 

2) Комбинация операций И ​​и ИЛИ. Пример:

SELECT * FROM table_name WHERE username="Tom" OR lastname="Gordon" AND age=25;

1 ответ

Множественное И возможно с использованием SortedMerge или ZigZagMerge. Смотрите здесь для документации и здесь, например.

Используйте db.scan для запроса OR.

Эти два типа запросов можно комбинировать до тех пор, пока OR не является вершиной узла, то есть дизъюнктивной нормальной формы.

К сожалению, эти запросы еще не доступны в свободном API запросов, поэтому их использование ужасно.

Другие вопросы по тегам