我需要使用子字符串过滤来导入/导出一些文档集合。
我试过了:
raven.smuggler out http://localhost:8080/ dump.raven --database=Host1 --matadata-filter=Raven-Entity-Name=SagaUniqueIdentity --transform-file=testsaga.js
接着:
raven.smuggler in http://server8287:8080/ dump.raven --database=Host1 --transform-file=testsaga.js
但是,无论我是否使用都没有改变--transform-file
。我尝试了不存在的文件名 - 仍然没有错误并且所有数据都已导出。
我的 testaga.js 文件:
function(doc) {
return null;
}
此转换必须排除所有内容,但任何内容都被复制了。我只需要按如下条件过滤我的文档:
if(!doc['SagaDocId'].startsWith('TestSaga/')) {
return null;
}
如何实现?