出现这种情况通常是由于查询中没有匹配到任何文档,或者是查询中发生了某些错误。
以下是一个示例查询:
db = require("@arangodb").db;
const aql = `
FOR d IN myCollection
FILTER d.name == "John"
RETURN d
`;
const result = db._query(aql).toArray();
if (result.length === 0) {
console.log("没有找到匹配的文档!");
} else {
console.log(result);
}
在上述代码中,查询已经设置好,并尝试匹配集合myCollection
中名字为“John”的文档。如果查询结果为空,则会打印出“没有找到匹配的文档!”的提示信息。否则,将打印出匹配的文档。
使用类似的代码,可以避免出现返回null值的问题。如果代码中出现了错误,根据错误提示进行修改即可。