我想在Node JS应用中压缩Realm文件,但是Realm JS docs中没有任何相关内容。
我挖了JS API reference,但是用法含糊(至少对我来说)。
这是我到目前为止尝试过的:
//This is my own custom function
function compactRealmFile(path){
return Realm.open({ path: path }).then(realm => {
if(realm.compact()){
//-- Successful compaction --
return Promise.resolve()
}else{
return Promise.reject('Compaction error!')
}
})
.catch(error => {
return Promise.reject('Realm compaction error: '+error)
})
}
这还行吗?是否会覆盖要压缩的现有领域文件?