假设我们有一个用于 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."})