IBM Domino:从两个数据库合并NotesDocument

问题描述 投票:0回答:1

我正在研究一个函数来联合来自两个数据库的文档(普通数据库和存档数据库,结构相同)。我试过这段代码

Set result = db.CreateDocumentCollection
Call result.AddDocument(doc) 'doc is from another database

但是出现错误“错误4427:文档来自不同的数据库”。我看到notesDocumentCollection.Merge也需要将文档放在同一个数据库中。有没有办法合并两个数据库中的文件?

lotus-domino
1个回答
1
投票

NotesDocumentCollection对象具有Parent属性,该属性是NotesDatabase。在内部,它只是一个表示NotesDocument对象的NoteID列表。由于NoteIds在数据库中不是唯一的,因此这些NoteDocument对象必须来自同一个NotesDatabase。 NotesNoteCollection也是如此。如果您需要一个包含来自多个数据库的NotesDocuments的集合,那么您将不得不为此构建自己的类。

© www.soinside.com 2019 - 2024. All rights reserved.