问题标签 [memgraphdb]
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.
graph-databases - memgraphdb:支持图形数据库中的时间旅行查询
假设我想用销售人员建模一个图表。他们属于一个组织,有一个经理,等等。他们被分配到特定的地区和/或客户账户。您的公司可能与必须管理的外部合作伙伴合作,等等。一个不错的,非平凡的图表。
该图中的元素一直在变化:销售人员来来去去,或在组织内移动,从而改变职责;客户签订合同或取消合同,...
在我的具体用例中,时间点非常重要。上个月底的图表如何?上一财年结束?上周一我们运行作业 ABC。例如,上个月末的经理层级是什么?销售人员上月底管理了哪些客户?等等。
在我们的用例中,DELETE 不会删除任何内容,但会更新某种 end_date。UPDATE 不会更新任何内容,但会创建新版本的记录。
我确信我可以将 CREATED 和 START-/END_DATE 属性添加到节点以及关系中,并且我肯定也可以创建查询。但是这些查询写起来很痛苦,而且几乎不可读,到处都有大量重复的 where 子句。
我希望图形数据库(及其图形查询构建器)能够让我更轻松地及时旅行,例如通过将会话变量设置为一个时间点,并且所有 where 子句都会自动添加到所有节点和具有开头的引用/结束日期属性。对于不具有这些属性的对象,该算法不应失败,但要考虑满足条件。
你对这个用例有什么看法以及 memgraph 为这些用例提供了什么帮助?
非常感谢于尔根
memgraphdb - Memgraph 数据库问题:复制、分区、并行化、图存储
我目前正在研究 Memgraph,我有几个问题:
1)您是否提供数据的复制和分片/分区?
2) 查询可以并行化以允许更大的分析查询更快吗?
3)边是否与顶点一起存储,或者是否有一些有效的方法来提取邻接列表?
4) 属性是否与顶点和边一起存储?我想这两种方式都有性能优势和缺陷。
谢谢你的帮助,伊曼纽尔
neo4j - 检索图表使用的标签
查询
在 Neo4j 中提供了图表中存在的标签
在 memgraph 上,相同的查询给出了错误
memgraphdb - 数据导入 MemGraph Lab Beta 版
我一直在尝试使用此处提供的数据集和代码将数据导入 MemGraph Lab Beta 版: https ://memgraph.com/docs/memgraph/v0.14.1/how_to_guides/import-data/ 我使用了如下提供的 CSV
将以下内容存储在 comment_nodes.csv 中。
id:ID(COMMENT_ID),country:string,browser:string,content:string,:LABEL
0,克罗地亚,Chrome,是,消息;评论
1,英国,Chrome,谢谢,留言;评论
2,德国,,LOL,留言;评论
3,France,Firefox,I see,Message;评论
4,意大利,Internet Explorer,罚款,留言;评论
现在,让我们添加 forum_nodes.csv。
id:ID(FORUM_ID),title:string,:LABEL
0,一般,论坛
1、支持、论坛
2、音乐、论坛
3、电影、论坛
4、编程、论坛
最后,在relationship.csv 中设置评论和论坛之间的关系。
:START_ID(COMMENT_ID),:END_ID(FORUM_ID),:TYPE
0,0,POSTED_ON
1,1,POSTED_ON
2,2,POSTED_ON
3,3,POSTED_ON
4,4,POSTED_ON
然后我将它们加载如下: mg_import_csv --overwrite --nodes=(file path)comment_nodes.csv --nodes=(file path)forum_nodes.csv --relationships=(file path)relationships.csv
并且控制台给出了以下输出消息: Created '/var/lib/memgraph/durability/snapshots/....' in 0.01 seconds
现在我知道我的数据存储在这里:var/lib/memgraph/durability/snapshots... 但是当我进入该文件夹以及进入 Memgraph 实验室并查询 MATCH n RETURN n 时,我得到了拒绝访问从我加载的数据返回的节点,因此 Lab 肯定不会从文件存储的位置获取文件。
我会假设我错过了一些设置,可以让我确保新加载的文件被 MemGraph 实验室拾取?非常感谢您的建议,谢谢,Kat
installation - 在 WSL 上安装后未启动 memgraph 服务
在 Linux 的 windows 子系统上安装 memgraph 的 debian 包之后。memgraph 不会自动启动。
为 memgraph 安装 debian 软件包。chattr 会显示一些错误,例如
chattr:读取 /usr/share/memgraph/examples/Europe/snapshots 上的标志时,设备的 ioctl 不合适。
之后 memgraph 没有启动。运行systemctl start memgraph
给出
错误无法连接到总线:没有这样的文件或目录。
这是预期的,因为 WSL 不支持 systemd。
那么,如何在 WSL shell 中启动 memgraph。
memgraphdb - 无法为 memgraphdb 安装 pymgclient
我正在尝试为 memgraphdb 安装 pymgclient。我正在遵循此链接中提到的说明:
https://memgraph.github.io/pymgclient/introduction.html
第一步,它说我们必须在源目录中运行以下命令。
但是,在 mgclient 文件夹的 src 目录中,没有setup.py
文件。我在哪里可以找到那个setup.py
文件?
memgraphdb - 如何在没有任何磁盘持久性的情况下运行 Memgraph 数据库
如何仅在内存中运行 Memgraph 数据库,没有磁盘快照,没有预写日志记录,没有磁盘持久性。我很高兴在数据库停止时丢失所有数据。
python - 对 NetworkX 算法的 Memgraph 支持
有没有一种简单的方法来使用Memgraph
& NetworkX
?NetworkX
有一个庞大的算法库,我希望能够在我存储在里面的数据上运行它们Memgraph
。
此外,Memgraph 是否提供任何开箱即用的图算法?
谢谢您的帮助!
python - 如何解决此 Memgraph SSL 连接错误?
我正在尝试运行memgraph
1.2.0 -docker
出现以下 SSL 连接错误 -
ERROR services/memgraph/tests/collapse_test.py::test_incorrect_pseudo_node - neobolt.exceptions.SecurityError: Failed to establish secure connection to '[SSL: WRONG_VERSION_NUMBER]
我该如何解决这个问题?
谢谢!
cypher - 路径中具有多个关系的 Cypher BFS
我想在图形数据库(memgraph-db)中对自治系统及其关系进行建模
节点之间可以存在两种不同类型的关系:
- 无向对等关系(图像中没有箭头的边缘)
- 定向提供者2客户关系(箭头指向图像中的提供者)
下图显示了我想通过一些查询找到的有效路径
它们可以描述为
或者换句话说
0-n c2p 边后跟 0-n p2p 边后跟 0-n p2c 边
我可以修复第一个和最后一个节点,并想找到一个(最短/最便宜的)路径。据我了解,如果路径上有一个关系,我可以做 BFS。
有没有办法在 Cypher 中查询这种形式的路径?
作为替代方案,我可以进行单独的查询,在其中指定每个段的长度,然后对每个路径长度进行查询,直到找到路径。
IE