【问题标题】:neo4j neode library. make query to return a straight object as opposed to a model instance situation?neo4j neode 库。进行查询以返回直接对象而不是模型实例情况?
【发布时间】:2019-10-28 18:21:11
【问题描述】:

我正在尝试使用 neo4j 和 neode。我已经阅读了一堆文档,试图弄清楚这实际上是如何工作的。我觉得我在这里遗漏了一些重要的东西。不幸的是,我没有找到很多例子。

目前我正在使用const result = instance.cypher('MATCH (x:Thing { name: {name} }) RETURN x, { name: 'some name' })

这就是找到一个记录就好了。我想知道的是:有没有办法让实例返回一个普通对象?在上面的例子中,我必须伸手去拿属性。 result.records[0].get(0).properties 有没有简化的方法来做到这一点?此外,如果我使用instance.find() 或构建器语法,我似乎不匹配任何东西? (我一定做错了什么)我显然在这里遗漏了一些东西。谁能给我一些关于如何最好地使用neode 的建议我觉得我只是在摸索自述文件,而不是完全拿起他们放下的东西。任何帮助都会很棒!

【问题讨论】:

    标签: node.js neo4j graph-databases


    【解决方案1】:

    还有其他的 OGM,例如neo4j-node-ogm.

    class Thing extends Model {
      constructor (values) {
        const labels = ['Thing']
        const attributes = {
          name: Field.String()
        }
        super(values, labels, attributes)
      }
    }
    

    之后可以使用查找方法:findAll、findBy 或findByID

    希望对你有所帮助

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-01
      • 1970-01-01
      相关资源
      最近更新 更多