Database hood.ie couchdb findAll这是一种高效的替代方法吗

Database hood.ie couchdb findAll这是一种高效的替代方法吗,database,couchdb,hoodie,Database,Couchdb,Hoodie,我正在使用hood.ie制作一个web应用程序。我喜欢它的简单性,但是有些东西我不太确定 从couchDB检索数据时,有一种方法:findAll——例如: hoodie.store.findAll('todo') .done(function(allTodos) { //do something with allTodos }) 我想知道/不喜欢的是,我得到了类型为todo的所有项目,然后在我有了这些项目后进行过滤,例如,todo和todays date 与其得到所有的,还不如只得

我正在使用hood.ie制作一个web应用程序。我喜欢它的简单性,但是有些东西我不太确定

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

hoodie.store.findAll('todo')
  .done(function(allTodos) {
    //do something with allTodos
})
我想知道/不喜欢的是,我得到了类型为
todo
的所有项目,然后在我有了这些项目后进行过滤,例如,todo和todays date

与其得到所有的,还不如只得到我真正想要的

我知道有一个find方法,但它需要一个我没有的id

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

任何指导都将不胜感激


谢谢。

你不用担心

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


在未来,由于Hoodie将使用对象类型索引,此特定调用将变得更加有效,但除非每个用户有数千个对象,否则您甚至不会看到差异

太好了!谢谢你的澄清。