могу ли я запустить запрос taffydb, игнорирующий регистр, не комбинируя его с подобным

#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();
 

jsfiddle

Ответ №1:

Согласно документам (http://taffydb.com/writing_queries.html )

leftnocase Используется для проверки того, совпадает ли начало столбца с заданным значением. Игнорирует регистр столбца и значения.

isnocase Используется для проверки того, равно ли значение столбца заданному значению. Игнорирует регистр столбца и значения.

Комментарии:

1. Должно быть, я пропустил их. Похоже, они оба дают мне желаемый результат в моем примере jsfiddle, хотя я не совсем понимаю разницу между ними. Я еще немного поэкспериментирую. Спасибо!

2. Leftnocase проверяет, что целевая строка начинается со строки поиска . Isnocase проверяет, что целевая строка равна строке поиска.