是否可以针对Edge执行范围查询?
我正在做"collection.range(属性,左,右)",其中集合实际上是Edge.
我在ArangoDB 2.3.3(Win64)上遇到了"未实现"的错误.
是的,它也可用于边缘集合.所需要的只是要在其上运行范围查询的属性的跳转列表索引.这是演示它的示例:
/* create some vertices */
var vertices = db._create("vertices");
for (var i = 0; i < 100; ++i) {
vertices.save({ _key: "v" + i });
}
/* create some edges */
var edges = db._createEdgeCollection("edges");
for (var i = 0; i < 10; ++i) {
edges.save("vertices/" + i, "vertices/" + i, { value: i });
}
/* create the index */
edges.ensureSkiplist("value");
/* run the range query */
edges.range("value", 7, 23).toArray();
Run Code Online (Sandbox Code Playgroud)
如果不存在索引,则实际上可能抛出"未实现".
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |