首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

domino 条件搜索视图,该怎么处理

2012-02-08 
domino 条件搜索视图怎样条件搜索指定的视图比如一个视图有好多列其中第一三四列进行了排序例:ID姓名年龄

domino 条件搜索视图
怎样条件搜索指定的视图
比如一个视图有好多列

其中第一三四列进行了排序
例:
  ID 姓名 年龄 性别
  1 hao 3 male
  2 hah1 5 female
  3 hah2 6 female
  4 hah3 7 female


我想找 第三列(年龄) 等于7的数据 或者第三列(年龄)等于 5和6的
再比如 找第一列(ID)为3和第四列(性别)为female的数据


怎么找?
给个实例

[解决办法]
如果要对视图进行搜索的话,有两个办法,
1。是view.getdocumentbykey的方法,但是必须要求搜索的列是排序的,比如你要搜索两个关键字,一个是姓名,一个是性别,则必须将这两列放到视图的最前面,不能交叉,然后必须是排序的,否则无法搜索。

2.是通过view.ftsearch的方式,则参数是组合一个公式,需要在代理里面拼接好。有个缺点,在视图索引没有更新的时候,无法搜索到新数据。

如果针对你这个需求,我建议建立多个视图,然后搜索的时候用getdocumentbykey的方式,不同的搜索方式调用不同的视图搜索。因为getdocumentbykey的方式是非常快的,对于大数据量处理尤其明显。

另外就是用db.ftsearch以及db.search的方式了。

热点排行