从 notesdocumentcollection 中删除文档
remove document from notesdocumentcollection
我想从数据库中删除除配置文件 1 之外的所有文件。我有以下 ssjs 代码:
var dc:NotesDocumentCollection = database.getAllDocuments();
var vw:NotesView = database.getView("configuration");
var doc:NotesDocument = vw.getFirstDocument();
if (dc.getCount() > 0){
if (doc != null){
dc.deleteDocument(doc);
}
dc.removeAll(false);
}
然而,当我 运行 脚本时,我在命令 dc.deleteDocument(doc);
上收到错误
我做错了什么?
使用
dc.subtract(doc);
而不是 deleteDocument()。这是从集合中删除文档的推荐方法。
恕我直言,它们确实很痛苦,但它们不是越野车。人们只需要知道它们的行为有些不同,尤其是在使用复制时,因为复制冲突永远不会合并。这不应该阻止你使用它们,根据我的经验,优点大大超过了不便......
我想从数据库中删除除配置文件 1 之外的所有文件。我有以下 ssjs 代码:
var dc:NotesDocumentCollection = database.getAllDocuments();
var vw:NotesView = database.getView("configuration");
var doc:NotesDocument = vw.getFirstDocument();
if (dc.getCount() > 0){
if (doc != null){
dc.deleteDocument(doc);
}
dc.removeAll(false);
}
然而,当我 运行 脚本时,我在命令 dc.deleteDocument(doc);
上收到错误我做错了什么?
使用
dc.subtract(doc);
而不是 deleteDocument()。这是从集合中删除文档的推荐方法。
恕我直言,它们确实很痛苦,但它们不是越野车。人们只需要知道它们的行为有些不同,尤其是在使用复制时,因为复制冲突永远不会合并。这不应该阻止你使用它们,根据我的经验,优点大大超过了不便......