在Python中,如何为arangodb创建边集和文档?

时间:2015-06-17 16:41:51

标签: python arangodb

我正在尝试编写一个python脚本来创建边集合并将边插入我的arango数据库。 ArangoDB文档包括如何在该集合中创建文档集合和文档:

return $this->createQueryBuilder('r') ->select("COUNT(r) AS num") ->addSelect("SUM(r.rent) AS rent") ->addSelect("SUM(c.price) AS charges") ->leftJoin('r.charges', 'c') // Group aggregates per room ->groupBy('r.id') ->getQuery() ->getSingleResult();

但是,当我尝试将其调整为创建边集合或向边集合添加边时,它不起作用。第一步不允许将集合更改为除文档之外的任何类型。由于这是选择要引用的集合的第一步,我实际上还没有尝试添加到已存在的边集合中。

这可能吗?

更新

我最终通过使用API​​以不同的方式解决了这个问题。我的问题是我试图大量导入我的边缘的NSJ。当我尝试像文档集一样进行导入时,它会创建一个文档集合,然后是将边缘导入文档集合的相关问题。为了解决这个问题,我做了以下几点:

第1步: 在db接口中使用我的边集合名称手动创建了我的集合。

第2步:然后我编写了这段代码,将我的NSF边缘传递为UsersCollection= db.createCollection(name = "Users") doc = usersCollection.createDocument() doc["name"] = "Tesla" doc.save(),将边缘集合名称传递为f

name

抱歉,我花了很长时间才回到这里!我希望这对别人有帮助!

备注

我选择不使用ArangoDB python驱动程序,因为老实说,我发现它实际上很难实现。无论如何,谢谢你的建议,@ dothebart!

0 个答案:

没有答案