#jquery #taffydb
#jquery #taffydb
Вопрос:
Я хочу выполнить запрос без учета регистра, используя TAFFYDB (верхний / нижний регистр). Похоже, что likenocase объединяет «like» с «no case». Другими словами, если я запрашиваю «bm», я хочу BM, bm, Bm, bM. То, что я получаю, это все, что плюс что-либо с bm в нем, строка DNA_BM.
Есть ли способ запросить из taffy ТОЛЬКО регистр, не комбинируя его с ПОДОБНЫМ?
var q=$("#clientID").val();
var ret=clientTechs({"clientID":{likenocase:q}}).get();
Ответ №1:
Согласно документам (http://taffydb.com/writing_queries.html )
leftnocase Используется для проверки того, совпадает ли начало столбца с заданным значением. Игнорирует регистр столбца и значения.
isnocase Используется для проверки того, равно ли значение столбца заданному значению. Игнорирует регистр столбца и значения.
Комментарии:
1. Должно быть, я пропустил их. Похоже, они оба дают мне желаемый результат в моем примере jsfiddle, хотя я не совсем понимаю разницу между ними. Я еще немного поэкспериментирую. Спасибо!
2. Leftnocase проверяет, что целевая строка начинается со строки поиска . Isnocase проверяет, что целевая строка равна строке поиска.