首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在indexedDb中结合使用.upperBound和.lowerBound的复合索引?

如何在indexedDb中结合使用.upperBound和.lowerBound的复合索引?
EN

Stack Overflow用户
提问于 2013-10-22 23:35:12
回答 1查看 301关注 0票数 0

我可以在indexedDb中将复合索引与.upperBound和.lowerBound一起使用吗?我试过了,但似乎不起作用,所以现在我只是使用

代码语言:javascript
复制
//upper bound on the Date, filter for `A`
IDBKeyRange.bound(['A', '9999-12-12'], ['A', new Date()])

//lower bound on the Date, filter for `A`
IDBKeyRange.bound(['A', new Date()], ['A', '0000-01-01'])

这是一个合理的方法吗?还是我错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-10-23 02:15:00

我相信你可以使用复合键,所以,快速猜测一下,这是否与“字面值”是字面值,而日期对象是日期对象有关?

编辑:更清楚地说,我的意思是类型必须对齐。'9999-12-12‘与new Date()的类型不同。此外,类型必须与属性的类型相对应。在对象中,“A”必须对应于字符串属性。在对象中,'9999-12-12‘和new Date()都必须对应于字符串(或日期)属性。

因此,请检查对象中的属性类型。如果是字符串,则将新日期更改为使用字符串。如果是日期,则将'9999-12-12‘更改为日期对象。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19522277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档