2016-07-29 44 views
1

我需要使用子字符串篩選來導入/導出某些文檔集合。在從/向RavenDB導入/導出期間,轉換文件不起作用

我想:

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與否。我的事件嘗試不存在的文件名 - 仍然沒有錯誤和所有數據導出。

我testsaga.js文件:

function(doc) { 
    return null; 
} 

這種轉換必須排除一切,但任何被複制。我只需要按照以下條件過濾我的文檔:

if(!doc['SagaDocId'].startsWith('TestSaga/')) { 
    return null; 
} 

如何實現?

回答