使用select()函数,我可以通过使用all()或one()函数来实现结果。但是,看起来好像应该可以遍历正在解决的结果。
下面的查询选择一堆顶点。 all()函数实现结果,并将结果返回到“结果”参数中。
module.exports = {
getHeaders: (session, rid) => {
session.select([
"@rid",
"name",
"order",
"width"
]).from("header").where(
"in('column').@rid = " + rid
).all().then(result => {
console.log("HEADER:");
console.log(result);
});
}
}
但是all()包含以下代码:
let results = [];
this.on("data", item => {
results.push(item);
});
其中“结果”一次检索一个项目。有没有一种简单的方法可以在我自己的代码中一次检索一个项目,而无需先构建整个数组?我认为这可能会在获取查询结果时节省一些资源。