【问题标题】:pyArango - create edge with specified _keypyArango - 使用指定的 _key 创建边缘
【发布时间】:2019-04-19 12:30:46
【问题描述】:

我在 ArangoDB 中有一个 graph。如何使用指定的_key 值创建边缘?我的代码:

edge_attributes = {"_key": "ab", "count": 0}
graph.createEdge(collection_edges_name, node_from_id, node_to_id, edge_attributes)

我可以看到count 以及_from_to 的正确值,但_key 是一些随机数。

如何创建具有特定_key 的边缘?我想指定键以通过键快速查询边,并防止从节点 A 到节点 B 的多个边。

【问题讨论】:

    标签: python graph arangodb pyarango


    【解决方案1】:

    我为这个问题准备了一个解决方法。我用边缘集合的指定名称创建了一个 Edge 类的实例,然后我调用:

    edge_attributes = {"_key": edge_key,
                       "_from": parent_id,
                       "_to": node_to_id,
                       "count": 0}
    edge = my_edges_collection.createDocument(edge_attributes)
    edge.save()
    

    此解决方案使用正确的键和 ID 创建文档。

    【讨论】:

    • 嗨@wind,是否可以基于值而不是 id 创建边缘,假设我有两个文档集合,每个都有“ID”字段,如果“ID”在一个文档的一个记录中与另一个文档中一条记录的“ID”匹配,我们应该创建一条边,请问是否可以
    猜你喜欢
    • 1970-01-01
    • 2019-03-01
    • 2012-07-06
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 2018-08-12
    • 2020-08-01
    相关资源
    最近更新 更多