1

作成中の Web アプリに hood.ie を使用しています。私はそれの単純さが好きですが、私にはよくわからないことがあります.

couchDB からデータを取得する場合、メソッドがあります: findAll- 例としては次のようになります。

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

私が疑問に思っていた/あまり好きではないのは、タイプのすべてのアイテムを取得してからtodo、今日の日付などを処理した後、フィルタリングするという事実です。

それらをすべて取得する代わりに、私が本当に欲しいものだけを取得することは可能ですか.

find メソッドがあることは知っていますが、それには私が持っていないIDが必要です。

または、これについて心配する必要はありません-すべてのデータを取得するための呼び出しはそれほど高価ではありません(1000件以上のレコードがある場合は、そうかもしれません)。

任意のガイダンスをいただければ幸いです。

ありがとう。

4

1 に答える 1

1

心配する必要はありません。

Hoodie はすべてのデータをブラウザーに保存し、そこからデータを取得します。呼び出し時にバックグラウンドで CouchDB に要求を送信しません。hoodie.store.findAll('todo')

将来、この特定の呼び出しは、Hoodie がオブジェクト タイプによるインデックス作成を使用するようになるため、より効率的になりますが、ユーザーごとに何千ものオブジェクトがない限り、違いさえ見られないはずです。

于 2015-09-12T13:33:00.123 に答える