Lotus notes Domino管理员如何读取文件信息?

Lotus notes Domino管理员如何读取文件信息?,lotus-notes,lotus-domino,lotusscript,Lotus Notes,Lotus Domino,Lotusscript,我需要从位于特定服务器上的每个数据库(f.x.“已记录”和“模板”)中读取一些属性。不过,这是一个挑战——必须快速完成(没有Database.Open()——否则需要花费很多时间) 我试图用Catalog.nsf解决这个任务,只要循环所有文档并从中读取信息就可以了,不过它似乎不存储“Is Logged”标志 我也尝试过DbDirectory,它允许获取一些关于数据库的信息,但是database.getOption(database.DBOPT_nottransactionlogging)抛出一个

我需要从位于特定服务器上的每个数据库(f.x.“已记录”和“模板”)中读取一些属性。不过,这是一个挑战——必须快速完成(没有Database.Open()——否则需要花费很多时间)

我试图用Catalog.nsf解决这个任务,只要循环所有文档并从中读取信息就可以了,不过它似乎不存储“Is Logged”标志

我也尝试过DbDirectory,它允许获取一些关于数据库的信息,但是database.getOption(database.DBOPT_nottransactionlogging)抛出一个错误,数据库需要打开

我想知道Domino管理员是如何做到这一点的?它加载数据非常快,如果我更改数据库,更新不会立即出现,所以它必须使用某种缓存

我很好奇这是否属实,是否有可能以某种方式重复使用他们的方法


您不需要打开数据库来获取一些信息。只需创建一个NotesDB目录并循环通过它。。。如果您不调用db.Open(“,”),它应该足够快,并且仍然可以使用db.GetOption(DBOPT_nottransactionlogging)方法为您提供这些信息。

您不需要打开数据库来获取一些信息。只需创建一个NotesDB目录并循环通过它。。。如果您不调用db.Open(“,”),它应该足够快,并且仍然可以使用db.GetOption(DBOPT_nottransactionlogging)方法为您提供这些信息。

谢谢,但不幸的是,db.GetOption需要打开数据库。我也会更新我的问题。谢谢,但不幸的是db.GetOption需要打开数据库。我也会更新我的问题。