【问题标题】:IndexedDB IN clause equivalentIndexedDB IN 子句等效
【发布时间】:2014-08-14 03:26:03
【问题描述】:

在 WebSQL 中,我有这段代码

tx.executeSql('select * from TABLE where FIELD IN (? ,? ,?) ;', ['REGULAR', 'FULL' , 'CONTRACTUAL' ])

IndexedDB 中是否有类似的结构?我正在查看 IDBKeyRange.bound 但只是想确保它会匹配。

【问题讨论】:

标签: indexeddb web-sql


【解决方案1】:

您不能在 indexedDB 中执行 field = value1 or field = value2 的等效操作。

在我的脑海中,这是一个解决方法。使用整数常量来表示 FIELD 的类别。例如,1 代表 REGULAR,2 代表 FULL,3 代表 CONTRACTUAL。对常数进行排序,使数字是连续的。然后使用 IDBKeyRange,下限为所需的最低常数,上限为最高常数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多