Clojure clj-orient:更新graph-db中的顶点值

时间:2015-07-29 16:23:40

标签: graph clojure orientdb

我正在尝试熟悉 clj-orient 的图形数据库。创建图表和链接项非常容易。现在我想做以下事情:

  1. 通过其属性查找顶点(假设我创建了一个顶点类型:person,我正在寻找:name "Bob"的顶点。我是通过{{1 (oq是.query名称空间)
  2. 现在我想通过添加一个键值对让db知道Bob喜欢动物。我尝试用(let [bob (first (oq/native-query :person {:name "Bob"})])做到这一点,但无法弄清楚如何做到这一点。它甚至是正确的功能吗?
  3. 与此类似,我怎样才能更改现有属性的值?
  4. clj-orient的文档充其量只是简单易懂,所以我不确定我是否理解或者无法找到合适的方法。有人可以用一些示例代码帮助我吗?

    编辑我知道我可以使用

    clj-orient.core/update-prop!

    但是在我看来,我会失去使用图表数据库的所有速度优势,因为这会解析所有人:每次修改任何内容的人。

0 个答案:

没有答案