2016-09-29 30 views
0

「索引付けされていない」エラーを生成します。 where句(日付は無視)を使用して、特定のitem_idのすべてのレコードを取得するにはどうすればよいですか?Where句は、私は次の表のスキーマを持っている

以下はエラーを生成します。

db.sales.where('item_id').equals(some_item_id) 

Unhandled rejection: SchemaError: KeyPath item_id on object store sales is not indexed

答えて

2
db.sales.where('[item_id+date]').between ([some_item_id, -Infinity], [some_item_id, Dexie.maxKey]) 
+0

感謝をあなたは。なんらかの理由で上記は 'n-1'レコードを返します。おそらくそれは「間」が非包括的であるからでしょうか? –

+0

OK、 '間([some_item_id、-Infinity]、[some_item_id、Dexie.maxKey、true、true)'それを行います。 –

関連する問題