在ArangoDB版本2.7.0中使用这个小数据集:
*-dev
查询时:
db._useDatabase("Test");
db._create("authors");
var john = db.authors.save({ name: { first: "John", last: "Doe" }, _key: "doe" })._id;
var frau = db.authors.save({ name: { first: "Maxima", last: "Musterfrau" }, _key: "frau" })._id;
db._create("books");
var b1 = db.books.save({ title: "The beauty of JOINS", _key: "joins" })._id;
var b2 = db.books.save({ title: "The 2nd beauty of JOINS", _key: "joinsa" })._id;
db._createEdgeCollection("written");
db.written.save(john, b1, { year: 2003 });
db.written.save(frau, b2, { year: 2001 });
我收到错误:
[1203]未找到集合(执行时)
在2.6.9版中,这很好用。 NEIGHBORS语法中有什么变化,或者有人可以验证这种行为吗?
提前致谢 索伦
答案 0 :(得分:0)
Referencing the NEIGHBOURS Documentation,在startvertex
中查找b._id
vertexcollection
。
但是,b._id
属于books
,因此您无法在authors
中查找它 - 您需要指定books
。
实际上2.6.9中存在一个错误的错误。 (也将在2.6.10中修复)
是的,关于错误信息肯定有改进的余地 - 请继续关注..