我正在处理一个包含 150 多个字段的文档的应用程序。
这是一个使用 Domino / XPages / ExtLib 作为数据服务机制的 HTML5 应用程序。
在大多数情况下,当执行 REST 调用时,我只需要处理文档的一小部分。
我正在寻找一种方法来创建 REST get 调用以接收文档的预定义部分。
如果在客户端更改数据,我知道我可以使用 Http Patch 调用逐个字段进行更新。
重新设计后端应用程序当时不是一种选择。
您应该查看扩展库的休息服务控制。
它将允许您在现有应用程序之上构建一个 xpage,该应用程序可以使用您想要的所有功能与数据库交互,而无需重新设计任何东西。
我同意获取所有文档的数据并在客户端过滤它,而不是尝试构建自己的 REST 服务。可以在此处找到以读取和写入数据到文档的两种方式使用 REST 调用的精彩指南:http ://www.assono.de/blog/d6plinks/REST-Services-with-the-XPages-Extension-Library
由于重新设计后端应用程序不是一种选择,您可以在现有后端之上构建自己的 REST 服务。然后,您的 REST 服务将过滤不需要的字段。
如果构建自己的 REST 服务在时间、精力上成本高昂……无论如何,请考虑在客户端使用许多字段过滤数据。