gpt4 book ai didi

performance - 从 IBM Notes 中的两个数据库中搜索文档和子文档

转载 作者:行者123 更新时间:2023-12-02 09:21:37 25 4
gpt4 key购买 nike

在 IBM Notes 中我有两个数据库

Orders.nsf 和 OrdersArchive.nsf

在 Orders.nsf 数据库中,我有 Orderdocuments 和 Orderline 文档一个订单可以有 X 个订单行。

例如订单 1 有两个订单行:

  1. 卡地亚

所以总共有一个Order文档和两个Orderline文档。

Orders.nsf 数据库包含从 2014 年至今的所有订单。所有旧订单 + 订单行都在 OrdersArchive.nsf 数据库中。

现在两个数据库中都有一个 View ,人们可以在其中搜索订单。例如,John 搜索 Cartire 并看到之前有关于 cartire 的订单。问题是 John 需要在 Orders.nsf 数据库和 OrdersArchive.nsf 数据库中进行搜索。因为带有 cartire orderline 的订单可能是 2016 年的,也可能是 2010 年的。

为此,我有一个新服务器,上面有一个 orders.nsf 数据库,我在其中复制了两个数据库中的所有订单和订单行。这样 John 就可以在该数据库中搜索以查看是否已经存在任何订单行或订单。

现在的问题是您有 2 个文档。有没有更简单的方法来解决这个问题。就像在服务器 1 上创建 1 个 View ,它从 Orders.nsf 和 OrdersArchive.nsf 数据库获取所有订单和订单行?或者这会降低性能吗?

最佳答案

默认情况下,您不能将来自不同数据库的两个 View 混合到一个 View 中。您可以创建一个搜索结果表单,在富文本字段中列出来自两个 View 的所有条目。但这需要一些努力...

您的情况有更简单的方法:

  • 创建一个 SaveOptions="0"的表单,其中包含两个 View 作为嵌入 View
  • 按订单行产品对两个 View 进行分类
  • 在两个嵌入式 View 中仅显示当前订单行产品
  • 向订单行添加一个“显示全部”按钮,该按钮基于当前订单行产品的表单创建文档

这样,用户可以直接从一个订单行产品中立即看到一个订单行产品的所有条目,而无需切换到两个 View 并在其中进行搜索。

关于performance - 从 IBM Notes 中的两个数据库中搜索文档和子文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42256597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com