问题标签 [dgraph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dgraph - 使用空白节点的 DGraph 最简单突变
刚开始使用 DGraph 并试图理解一个最简单的突变。这就是我所拥有的:
它创建了 2 个节点,并使用以下方法进行了验证:
我的希望/期望是创建一个詹姆斯的人(节点)和一个crowne_plaza的单个节点,边缘代表“stayed_at”。
我在这里想念什么?
graph-databases - 如何为 dgraph 中的节点建模类似的命名谓词或属性?
我正在尝试使用 Dgraph 作为我的主数据库。我有一个简单的系统,它有两个域实体,即。User
和Product
。它们都具有某些属性,在 Dgraph 中表示为边/属性。它们都有一个共同的属性名称,即字符串。如果我对两个节点使用相同的谓词name
,那么当我使用has
函数查找所有具有name
边缘的用户时,就会产生问题。has函数还返回带边的Product
节点。name
这是不可取的。
在这种情况下,对领域实体进行建模时,正确的方法或建议是什么?我可以想到两种方法:
- 所有节点都有一条共同边
type
,以唯一标识相似节点。这里的值type
是User
或Product
。这大致类似于传统的表/列类比,其中将和type
表示为具有本地化属性的上下文的列。table
edges
type
- 每个节点类型都有一个单独的谓词。因此,与其拥有
name
,不如更喜欢两个谓词user_name
和product_name
。
我相信这个问题只存在于像 Dgraph 这样的 RDF/Triplestore 数据库,而不是像 Neo4j 这样的属性图,因为每个节点都包含自己的属性。
dgraph - 清单有不受支持的版本:(我们支持)
更新我的 dgraph 安装后,我在日志中看到“Manifest has unsupported version: 4 (we support 7)”。我应该怎么办?谢谢。
node.js - 如何在 dgraph-orm 中获取查询的“日志”
dgraph-orm的早期版本默认提供查询日志记录,但在最新更新后它已被关闭。那么有什么方法可以打开日志记录。我需要调试并确定被触发的查询是否正确。
这是我尝试过的:
我使用的版本是 1.2.2。
database - 在 Dgraph 中加载模式
我无法在 Dgraph 中创建类型。阅读https://tour.dgraph.io/master/intro/3/#但不起作用。请帮助我
node.js - 无法使用 dgraph-orm 查询嵌套关系
我正在使用dgraph-orm 来获取嵌套的关系值,但它适用于单级而不是多级。我正在获取页面详细信息,但无法获取页面的头像。
这是我的片段:
我没有得到属性 page_id 的头像:
orm中是否支持多级字段查询?
graphql - 如何分组和计数dgraph
所以有了这个Person
,Company
例如:
查询要查找:All the companies that had any of "John James Sam" with total count of those names per company
构造什么?我努力了:
ios - 从用 Swift 编写的 App 连接远程 Dgraph 数据库
我是 Swift 新手,但对 PHP 并不陌生,但我无法找到有关如何连接到位于 AWS 上的远程 Dgraph 数据库的任何说明。任何有关如何从该类型数据库获取数据的教程的指导都将不胜感激。
我试图用谷歌搜索这个问题,但 Dgraph 是新的,它的支持不太好。
graphql - Graphql + Dgraph 如何批量导入json数据?
我刚刚开始了一个简单的 graphql 模式:
现在我想用数百万个 json 条目填充数据库而不调用 graphql 突变(太慢)。例如,我有一个文件夹,里面装满了以下形状的几个 json 文件(客户和产品)。
json 客户文件示例:
json 产品文件示例:
据我了解,要定义节点之间的边,我首先必须用一个重载每个对象uid
客户将成为:
和产品
然后我们可以批量导入它们(这纯粹是猜测,我从未尝试过)。虽然这应该导入条目,但我想知道数据库如何将这些条目与类型相关联,因为对于我们要插入的数据还没有任何线索。是否有像__typename
我可以添加到每个条目中以键入它们的属性?
[编辑] 我找到了 2 个可能的属性class
,dgraph.type
但仍然想知道哪一个以及我应该如何使用它们