domino 条件搜索视图

gkimitfk 2010-04-06 09:50:32
怎样条件搜索指定的视图
比如一个视图有好多列

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


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


怎么找?
给个实例
...全文
263 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Joebem 2012-02-23
  • 打赏
  • 举报
回复
参考参考
gkimitfk 2010-04-06
  • 打赏
  • 举报
回复
还有一个 假如我要搜第四列(性别)包含al的数据
非凡笨笨 2010-04-06
  • 打赏
  • 举报
回复
如果要对视图进行搜索的话,有两个办法,
1。是view.getdocumentbykey的方法,但是必须要求搜索的列是排序的,比如你要搜索两个关键字,一个是姓名,一个是性别,则必须将这两列放到视图的最前面,不能交叉,然后必须是排序的,否则无法搜索。

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

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

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

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧