繁体   English   中英

MongoDB和RDF

[英]MongoDB and RDF

我必须使用生产数据库MongoDB来存储RDF三元组和一个相关的RDF模式。

1)MongoDB只是键值,所以如何创建一个适合一个RDF架构的集合?

2)我怎么能表示JSON中的三元组?

3)有什么方法可以用MongoDB执行SPARQL查询?

第二个问题:这是一个具有三个值的JSON对象:

{
 "tagFirstValue" : "first value here",
 "tagSecondValue" : "second value",
 "tagthirdVale" : "third value"
}

相反,您也可以使用数组:

{"tag": [ "firstVale", "secondValue", "thirdValue"]}

或使用嵌套对象:

{
 "tagFirstObject" : {"firstObjectTag":"first value here"},
 "tagSecondObjec" : {"secondObjectTag":"second value here"},
 "tagthirdObjec" : {"thirdObjectTag":"third value here"},
}

由您决定如何定义架构。

同样,您应该创建一个适合您的RDF模式的集合,因此这是第一个问题。

问题三:我认为最好的方法是使用mongodb-driver作为选择语言,并将SPARQL查询转换为MongoDB查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM