Search code examples
javascriptdexie

Dexie.js query error


Following query throws error:

  DB.classes
    .where("name")
    .anyOf(["John", "Rick"])
    .or("nickname")
    .anyOf(["Joe", "Bill"])
    .and("isDummy")
    .equals("1")
    .toArray().then(()=>{})

How can I rewrite the query in correct manner?


Solution

  • DB.classes
    .where("name")
    .anyOf(["John", "Rick"])
    .or("nickname")
    .anyOf(["Joe", "Bill"])
    .and(clazz => clazz.isDummy === 1)
    .toArray().then(()=>{})