dexie级联WhereClause

时间:2017-01-18 13:35:15

标签: indexeddb dexie

是否可以级联Dexie“WhereClause”?

示例:我想使用

db.City.where("Name").startsWithAnyOfIgnoreCase(param1)
                     .orderBy("Name")?

但WhereClause对象中的所有方法都返回“Collection”,它只提供过滤器以添加更多过滤器

1 个答案:

答案 0 :(得分:0)

您的示例仅说明了一个WHERE条件。但这听起来像是在询问如何在单个表选择期间有多个WHERE条件。如果是这样,我想你可以在(写得非常好的)Dexie文档中找到你的答案:http://dexie.org/docs/Table/Table.where()

相关的代码段如下:

db.friends.where(["name", "age"])
  .between(["David", 23], ["David", 43], true, true)
  .each(friend => {
      console.log("Found David, 43: " + JSON.stringify(friend));
  }).catch(error => {
      console.error(error.stack || error);
  });

希望能回答你的问题。 ˚F