我正在BaseX 7.9上执行以下BaseX代码,并且能够看到结果窗口上的插入。我甚至在关闭并重新打开集合后看到新节点。但是,当我转到文件目录时,我看到它没有被修改。那么,我如何使插入也反映在文件上呢?BaseX如何处理插入命令,使其在数据库的上下文中持久,而不是在文件的上下文中?
let $up := <Employee Name="Joe">
<Personal>
<SSN>666-66-1234</SSN>
</Personal>
<StaffInfo>
<Position>Doctor</Position>
<AccountableTo>Jeff</AccountableTo>
</StaffInfo>
</Employee>
return insert node $up as last into doc('office')/Staff发布于 2014-09-01 07:01:10
BaseX数据库对应于它们所创建的XML文件,但使用了一种特殊的编码方式,以提高查询性能,从而丰富了一些索引。使用XML更新数据库时,原始文件不会自动更新(因此,XQuery从数据库序列化)。
在使用以下两种方法更新数据库后导出它
EXPORT命令:
将路径导出数据库导出到XML。https://stackoverflow.com/questions/25597002
复制相似问题