hood.ie couchdb findAll是高效和替代的方式

时间:2015-09-12 12:04:56

标签: database couchdb hoodie

我正在使用hood.ie来制作我正在制作的网络应用。我喜欢它的简洁性,但有些东西我不太确定。

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

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

我想知道/不喜欢的事实是,我得到todo类型的所有项目,然后在我有了和今日约会一起玩。

而不是获得所有这些,是否有可能得到我真正想要的。

我知道有一种find方法但需要一个我不会拥有的id。

或者我根本不需要担心这个问题 - 是否要求所有数据都不那么昂贵(如果我有1000条以上的记录,我认为可能会这样)。

任何指导都将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:1)

您无需担心。

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

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