MongoDB和RDF

时间:2014-05-26 12:20:34

标签: mongodb rdf rdfs

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

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

2)我如何用JSON表示三元组?

3)有没有办法用MongoDB执行SPARQL查询?

1 个答案:

答案 0 :(得分:3)

到第二个问题:这是一个有三个值的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 Schema的集合,所以这是问题一。

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