news 2026/9/2 0:12:18

巧取视图中的所有文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
巧取视图中的所有文档

大家好,才是真的好。

最近用AI写了点LotusScript,表面上强烈地感受到它的工作能力很好很强大,周到又心细。但一运行,全是报错,因为里面用了不少AI自己编写(幻觉)的属性或方法,例如我们在Lotussscript中常用的NotesView(Notes视图)对象,它居然能使用NotesView.AllDocuments这个属性来获取视图中的所有文档。

众所周知,NotesView对象没有属性AllDocuments,倒是有个AllEntires,但这不是文档,严谨地来说,是视图中的所有条目。要是想从View对象中获取文档,通常使用GetAllDocumentsByKey或GetDocumentByKey,而Key就是视图中的关键字。

如果我们要从视图中获取所有的文档,这里有一个巧办法,在需要的视图中,在最前面插入一个列,列的宽度设置为1个像素,它的值可以设置为“ x”类似,就是x前面加5个空格,其实你加一个空格也可以,空格可以让这个列不显示任何文本信息,视图如下图所示:

然后该列设置为排序,接着我们写代码的时候使用Set coll = view.GetAllDocumentsByKey(" x", True)就可以获取所有的文档,完整的代码如下:

Dim s As New NotesSession Dim db As NotesDatabase Dim view As NotesView Dim coll As NotesDocumentCollection Set db=s.CurrentDatabase Set view = db.GetView("testView") Set coll = view.GetAllDocumentsByKey(" x", True) Msgbox coll.Count

效果如下图:

这样我们就可以通过notesview对象来获取所有的文档了。

当然,你可能会说为了醋包了盘饺子,我还得建一个视图,还得加列?

其实,你也不必新建视图,完全可以在已有的视图中的最前面加个列,值设置为“ x”或“ y”之类,然后将列隐藏起来,再通过上述方式获取。

工作量不大,而且也很简单。

最后提示一下,现阶段,别全靠AI,里面的代码还得改不少,简单的它的确可以写,但你也需要集中注意力来修改。

今天就介绍到这里。

最后欢迎搜索公众号“协作者”来关注我。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 7:29:05

华为 DevKit 25.2.rc1 源码迁移分析使用教程(openEuler + ARM64)

文章目录一、前言二、准备工作1. 下载所需 RPM 包2. 准备待分析项目三、安装 DevKit1. 卸载旧版本(如有)2. 按依赖顺序安装 RPM 包四、运行源码迁移分析1. 创建输出目录2. 执行分析命令(关键:使用新参数格式)3. 等待分…

作者头像 李华
网站建设 2026/9/2 0:35:17

通俗解释无源蜂鸣器为何需外部驱动电路

为什么无源蜂鸣器不能直接接单片机?一文讲透驱动原理与电路设计你有没有遇到过这种情况:想用STM32或Arduino控制一个蜂鸣器发出“嘀——”的一声,结果发现有源蜂鸣器能响,换成无源的却一点动静都没有?或者声音微弱、杂…

作者头像 李华
网站建设 2026/9/2 18:55:13

图解T触发器硬件原理:时钟边沿响应全过程解析

深入T触发器&#xff1a;从电路本质到计数器实战你有没有想过&#xff0c;一个简单的“翻转”动作&#xff0c;如何撑起整个数字世界的节奏&#xff1f;在FPGA代码里随手写下的Q < ~Q&#xff0c;背后其实藏着精密的时序控制机制。今天我们就来拆解这个看似简单、实则精妙的…

作者头像 李华
网站建设 2026/9/2 10:42:05

用FX3U玩转三款变频器的Modbus实战

三菱FX3U-485ADP-MB通讯三种变频器程序 已实现测试的变频器:施耐德ATV312, 三菱E700,台达VFD-M三款变频器&#xff0c;支持rtu的协议的变频器都可实现。 需要硬件&#xff1a;FX3UPLC&#xff0c;FX3U-485ADP-MB通信扩展模块&#xff0c;施耐德ATV312变频器或台达vfd-m变频器或…

作者头像 李华
网站建设 2026/9/1 11:20:58

Nginx 缓存清理

Nginx 缓存清理详解 Nginx 作为一个高效的 Web 服务器和反向代理服务器&#xff0c;在提供快速的页面响应和优化 Web 性能方面起着至关重要的作用。Nginx 的缓存机制通过存储来自后端服务器或客户端的请求和响应数据&#xff0c;减少了数据的重复处理&#xff0c;从而大幅提高了…

作者头像 李华