Arangodb 2.7.0版:查询邻居时出现错误1203

Arangodb 2.7.0版:查询邻居时出现错误1203,arangodb,Arangodb,在ArangoDB 2.7.0版中使用此小数据集: 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"

在ArangoDB 2.7.0版中使用此小数据集:

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 });
查询时,将显示以下信息:

FOR b IN books 
RETURN { book: b, authors: NEIGHBORS(authors, written, b._id, 'any', [], {includeData: true}) }
我得到一个错误:

[1203]未找到集合(执行时)

在版本2.6.9中,这可以正常工作。邻居的语法是否发生了变化,或者是否有人可以验证此行为

提前谢谢 Soren

,startvertex
b._id
vertexcollection
中查找。 但是,
b._id
属于
书籍
,因此您无法让它在
作者
中查找-您需要指定
书籍

实际上,2.6.9中有一个错误,它会导致错误。(也将在2.6.10中固定)


是的,关于错误信息,肯定有改进的余地-请继续关注。

非常好。很高兴把它清理干净。错误的用法对我来说甚至不是直观的;将成为2.7.2的一部分