1

我想知道 Sedna xml 数据库中更具体的插入位置。

我确实了解UPDATE 插入文档into中介绍的,precedingfollowing表达式。into-inserts 在节点的随机位置插入。following- 在节点之后插入它。previous- 在节点之前插入它。

但是,我将如何“更新插入”不是在随机位置而是在节点内的最后一个位置

到目前为止,我最成功的尝试是“插入” ../some/node/path/[last()] - 如果节点包含某些内容,这没关系。但是,如果没有节点,它当然不会选择任何“最后一个”节点并且根本不会插入。在那种情况下,我必须做额外的查询来检查节点是否为空 - 不幸的是,这个解决方案对我来说似乎是一个 hack,我必须使用一个额外的选择查询。

有没有办法实现我想要的这种行为?一般来说,是否有关于“插入”语句将节点插入随机位置的规则?

4

1 回答 1

1

不幸的是,您描述的方式目前只有一种。您可以在那里添加功能请求:http: //sourceforge.net/p/sedna/feature-requests

“INTO”不保证任何特定的位置。

于 2013-05-27T12:19:05.897 回答