问题标签 [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.

0 投票
1 回答
418 浏览

neo4j - 变异 Uid 时出错:[X] 不能大于租约:[Y]

我正在尝试在 dgraph 中加载 200 万条记录,每个记录的结构类似于

我像处理它们一样

  1. 使用批量加载程序将所有内容加载message_ids到 dgraph
  2. 然后开始处理message_id_replied_to,如果message_id_replied_to现有节点中存在值,我使用该 uid 创建一个 RDF。

  3. 然后使用liveloader我插入所有message_id_replied_to链接(谓词)

现在在另一台机器上运行,

  1. 我复制out了我在第 1 步之后得到的目录,使用它开始 alphas。

  2. <0x15f91> <message_id_replied_to> <0x70271b> .然后是第 2 步之后生成的 RDF 文件,liveload它看起来像

我假设p文件中的out目录保持不变uid,所以这个 liveload 将起作用

问题是第二次实时加载 Error while mutating Uid: [430060] cannot be greater than lease: [10000],我没有zw目录

这种方法也正确吗?如果我也保留一份副本,它会起作用zw吗?enter code here

0 投票
1 回答
90 浏览

utf-8 - Dgraph - 无法存储表情符号

在 Dgraph 数据库(存储 UTF-8 字符串)的构面中存储表情符号时遇到问题。

它适用于某些人,但在读取其他人的值时出现解析错误:

例如:即具有这些属性。

我正在使用 Java 客户端写入 dgraph 并使用ByteString.copyFromUtf8(val);

关于为什么它适用于某些表情符号以及为什么我会在其他一些表情符号中出现错误的任何想法?

0 投票
1 回答
404 浏览

rdf - 无法将批量加载的数据加载到 Dgraph

--reduce_shards=2我使用以下文档从bulkloader生成数据here

这会生成 2 个p目录,我在alphas链接上运行

dgraph zero --my=IPADDR:5080在顶层目录中 使用的命令

然后我 cd 到目录并在使用out时运行一个 alpha/0/pdgraph alpha --lru_mb=4096 --my=IPADDR:7080 --zero=localhost:5080

如果我此时检查 ratel 一切都很好

然后我 cd 到目录并在使用out时运行第二个 alpha/1/pdgraph alpha --lru_mb=4096 --my=IPADDR:7081 --zero=localhost:5080 -o=1

这运行正常,但未/1/p加载此目录中的数据,并且 ratel 开始在模式中显示错误

我尝试过的其他 2 个选项

  1. 我使用--reduce_shards=1并运行了一个 alpha 进行了批量加载,一切正常

  2. 我停止了第一个 alpha 并在/1/p其他谓词上运行 alpha 开始显示并且它运行良好,但现在/0/p数据消失了

0 投票
2 回答
697 浏览

graphql - Dgraph 深度过滤

我有一个架构

有数据

是否可以创建一个只返回有朋友的人的查询,并且这个朋友有一只名为“P3”的宠物?我希望看到结果

现在我可以查询:

但这也返回人“A3”

0 投票
1 回答
110 浏览

node.js - 即使 uid 不存在,Dgraph 查询也会返回数据

我正在查询 dgraph 以获取用户的详细信息,但它返回一个数组,其中一个对象的键 uid 和值作为我查询的“uid_string”,即使不存在具有该 uid 的用户。

查询:

我得到的结果:

预期的结果应该是:

0 投票
1 回答
155 浏览

dgraph - 查询节点,使用子节点(关系)的 uid 进行过滤

如果有一个与用户模式(user_id)和发布模式(object_id)有关系的模式“Like”。如何查询具有user_id = (some_uid)和的“Like”节点object_id = (some_uid)

我正在使用dgraph-io/dgraph-js

0 投票
1 回答
464 浏览

dgraph - 在 Dgraph 过滤器中查询变量

我试图在@filter(ge(...))调用中使用变量(这是一个标量),但我遇到了一个错误

给定以下查询

我收到以下错误

现在,如果我从查询中删除sua as ...@filter(...),一切正常。我的 Dgraph 版本是 v1.0.13。

我尝试替换@filter(ge(index, sua))为,@filter(ge(index, val(sua)))但仍然遇到错误:

我究竟做错了什么?

0 投票
1 回答
107 浏览

dgraph - 图数据库:获取公共父节点

我想为 draph 中的两名员工选择第一个共同老板。

我的模型很简单:

名称:字符串 boss_of:uids

让我们假设以下数据,其中每个箭头表示 boss_of 边:

因此,给定 F 和 D,查询应该返回 A,对于 F 和 G,结果显然是 E。

我尝试使用allofterms但没有找到解决方案,因为同事和他们的共同老板之间可能存在不同数量的节点。是否有可能制定这样的查询?

我正在尝试探索 dgraph(或图形数据库),所以也许我只是在监督一些事情。

0 投票
2 回答
317 浏览

java - Java中的Dgraph。如何运行原始字符串突变查询?

我需要能够在不使用 newBuilder() 的情况下运行原始字符串突变查询:

我想跑:

但是我在运行时收到错误:“在解析协议消息时,输入意外地在字段中间结束。这可能意味着输入已被截断,或者嵌入的消息误报了它自己的长度。”

0 投票
0 回答
2241 浏览

c# - 收到的尾随元数据大小超过了 .net 核心客户端的限制。(GRPC 的问题)

我是 Dgraph 的新手,我正在使用 .NET Core C# 客户端(https://github.com/MichaelJCompton/Dgraph-dotnet 1)连接 Dgraph 服务器、查询和变异数据。

我面临这个问题:

GRPC 选项

程序.cs

但仍然面临这个问题。附加:我调试到最终的 GRPC 调用

并看到这样的参数

https://i.stack.imgur.com/czAgN.png https://i.stack.imgur.com/oyQd7.png