hood.ie couchdb findAll 是一种高效且替代的方式吗
hood.ie couchdb findAll is it efficient and alternative way
我将 hood.ie 用于我正在制作的网络应用程序。我喜欢它的简单性,但有些事情我不太确定。
从 couchDB 中检索数据时,有一种方法:findAll
- 作为示例,它看起来像:
hoodie.store.findAll('todo')
.done(function(allTodos) {
//do something with allTodos
})
我 wondering/don 不太喜欢的事实是,我正在获取 todo
类型的所有项目,然后在我有例如todo 今天的日期。
有没有可能只得到我真正想要的,而不是全部得到。
我知道有一个查找方法,但它需要一个我没有的 ID。
或者我根本不需要担心这个 - 获取所有数据的调用不是那么昂贵(如果我有 1000 多条记录,我觉得可能是这样)。
如有任何指导,我们将不胜感激。
谢谢。
你不用担心。
Hoodie 将所有数据存储在您的浏览器中,它还从那里检索数据,当您调用 hoodie.store.findAll('todo')
时,它不会在后台向 CouchDB 发送任何请求
将来,由于 Hoodie 将使用对象类型索引,此特定调用将变得更加高效,但除非每个用户有数千个对象,否则您甚至不应该看到差异
我将 hood.ie 用于我正在制作的网络应用程序。我喜欢它的简单性,但有些事情我不太确定。
从 couchDB 中检索数据时,有一种方法:findAll
- 作为示例,它看起来像:
hoodie.store.findAll('todo')
.done(function(allTodos) {
//do something with allTodos
})
我 wondering/don 不太喜欢的事实是,我正在获取 todo
类型的所有项目,然后在我有例如todo 今天的日期。
有没有可能只得到我真正想要的,而不是全部得到。
我知道有一个查找方法,但它需要一个我没有的 ID。
或者我根本不需要担心这个 - 获取所有数据的调用不是那么昂贵(如果我有 1000 多条记录,我觉得可能是这样)。
如有任何指导,我们将不胜感激。
谢谢。
你不用担心。
Hoodie 将所有数据存储在您的浏览器中,它还从那里检索数据,当您调用 hoodie.store.findAll('todo')
将来,由于 Hoodie 将使用对象类型索引,此特定调用将变得更加高效,但除非每个用户有数千个对象,否则您甚至不应该看到差异