database - 如何将所有相关属性添加到 SPARQL 中的容器中?
问题描述
我在 Blazegraph 数据库中有更多类,我想将特定类的所有相关信息添加到单个容器中。对于任何类实例,我都会创建一个包含所有相关三元组的新容器。为此,我尝试了:
INSERT
{
?inst a ?classURI.
?inst a ?containerURI.
?containerURI a ldp:Container.
}
WHERE
{
?inst a ?classURI.
BIND(URI(CONCAT(STR( ?inst ), "/container")) AS ?containerURI) .
}
上面的查询使用我需要的 URI 创建了容器,例如<http://example.org/Ana/container>
这为所有类实例创建了容器,但是我如何将与某个实例相关的所有属性添加到它们的容器中?例如:
@prefix dcterms: <http://purl.org/dc/terms/>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix ldp: <http://www.w3.org/ns/ldp#>.
<http://example.org/Ana/container> a ldp:Container;
dcterms:title "A container for Ana";
ldp:contains
<http://example.org/Age/12>,
<http://example.org/City/Berlin>,
<http://example.org/Country/Germany>.
我如何使用插入查询来添加ldp:contains
所有 Ana 的属性?并且对每个人也适用同样的原则。(我需要一个标准的插入查询)。
解决方案
推荐阅读
- java - 如何使用 android 在 Firebase 数据库中获取子值?
- vb.net - 在 IDE 中的对话框 (msgbox()) 命令处暂停代码
- python - 使用 django 和 rest framweork 的错误 url
- c# - 我需要使用 CreateObject() 从 VB6 COM 自动化重新启动 .NET WPF 应用程序
- java - hibernate 无法连接 Heroku postgresql 插件
- html - 我的元素的边距来自哪里?
- python - 一对的Python概率
- c++ - 无法使用 CMakeLists 编译英特尔 MKL 测试代码
- javascript - 为什么我不能创建一个“for / in”循环遍历同一对象中的值的方法?
- r - 如何从同一订单的多个价格和付款金额创建运行余额?