【发布时间】:2012-11-11 02:27:58
【问题描述】:
假设我们有一个用于 todolist 的数据库,并且想要查询所有重要且尚未完成的项目。在 SQL 中,我将使用类似的东西
SELECT * FROM todolist WHERE important = true AND state <> 'done'
我们如何在 indexeddb nosql 数据库中执行这种类型的请求? 有索引吗? 另一种方式? 不可能?
据我所知,在important = true 上过滤结果:
objectstore.index('important').openCursor(IDBKeyRange.only('true'))
但我不知道如何过滤state <> 'done',因为我们只有IDBKeyRange.only(z)。
而且我不知道如何过滤这两个子句。
注意:在 MongoDB 中我们这样做:
db.userdetails.find({"date_of_join" : "16/10/2010","education":"M.C.A."})
【问题讨论】:
-
签出这个库JsStore
-
如果您想对 indexeddb 使用 sql 查询,请查看 sqlweb - jsstore.net/tutorial/sqlweb