WhereClause.startsWithAnyOfIgnoreCase()

Since v1.3.0

Syntax

table.where(indexOrPrimKey).startsWithAnyOfIgnoreCase(array) or
table.where(indexOrPrimKey).startsWithAnyOfIgnoreCase(str1, str2, strN, ...)

Parameters

indexOrPrimKey: String

Name of an index or primary key registered in Version.stores()

array

Array of prefixes (strings) to look for

str1, str2, strN

Prefixes (strings) to look for

Return Value

Collection

Remarks

Searches given index for given prefixes, ignoring case differences.

Sample

// Define DB
var db = new Dexie("friendsDB");
db.version(1).stores({
    friends: '++id,fistName,lastName'
});

// Add some values
db.friends.bulkAdd([{
    firstName: "Fool",
    lastName: "Barfly"
},{
    firstName: "Bart",
    lastName: "Foofie"
}]).then(()=>{
  // Query values
  db.friends.where('lastName').startsWithAnyOfIgnoreCase(['foo','bar'])
    .toArray(function(result) {
        console.log("Found: " + result.lastName);
    });
});