MarkLogic 是一个 NoSQL 数据库管理系统,专注于文档和内容管理。它提供了强大的搜索和查询功能,支持复杂的数据模型和灵活的数据存储。临时集合(Temporary Collections)是 MarkLogic 中的一种集合类型,通常用于存储临时数据或进行数据处理。
在 MarkLogic 中,从临时集合中永久删除所有文档可以通过以下步骤实现:
const marklogic = require('marklogic');
const db = marklogic.createDatabaseClient({
host: 'your-host',
port: your-port,
username: 'your-username',
password: 'your-password'
});
const collectionUri = '/temp-collection';
// 删除集合中的所有文档
db.documents.query({
uri: collectionUri,
query: 'fn:empty(fn:collection())'
}).result().then(() => {
// 删除集合本身
return db.collections.remove(collectionUri);
}).then(() => {
console.log('临时集合及其所有文档已成功删除');
}).catch((error) => {
console.error('删除过程中发生错误:', error);
});
MarkLogic JavaScript Client API
通过以上步骤和示例代码,可以有效地从 MarkLogic 的临时集合中永久删除所有文档。
领取专属 10元无门槛券
手把手带您无忧上云