1

我正在将 hood.ie 用于我正在制作的网络应用程序。我喜欢它的简单性,但是有些东西我不太确定。

从 couchDB 中检索数据时,有一个方法:findAll- 例如:

hoodie.store.findAll('todo')
  .done(function(allTodos) {
    //do something with allTodos
})

我想知道/不太喜欢的是,我得到了所有类型的项目,todo然后在我有今天的日期后进行过滤。

除了得到所有这些,是否有可能只得到我真正想要的。

我知道有一种查找方法,但这需要一个我没有的 id。

或者我根本不需要担心这一点 - 获取所有数据的调用是否不那么昂贵(如果我有 1000 多条记录,我觉得可能是这样)。

任何指导将不胜感激。

谢谢。

4

1 回答 1

1

你不必担心它。

Hoodie 将所有数据存储在您的浏览器中,它还会从其中检索数据,当您调用时,它不会在后台向 CouchDB 发送任何请求hoodie.store.findAll('todo')

将来,这个特定的调用将变得更加高效,因为 Hoodie 将使用对象类型的索引,但除非您每个用户有数千个对象,否则您甚至不应该看到差异

于 2015-09-12T13:33:00.123 回答