Star

lookup查询语句查询满足两个属性条件的节点

使用lookup查询语句,没有办法查询同时满足两个或多个属性条件的节点嘛?
例如:
lookup on tagName where tagName.propA == 某个值 and tagName.propB == 某个值 yield…
这样不行吗?不行的话有其他方法实现吗?

目前是1.0版本

如果index里带有String类型的field,查询的where语句需要覆盖所有index field。
如果index里没有string的field,where条件里可以多个或一个属性判断。

建议升级到1.1.0 版本,此版本对索引的性能进行了优化。

2.0 beta版本发布时间大致是月底吗?

1.1.0版本,性能优化了,你上面提到的这个where的规则还是一样的?

1.1.0 兼容上边提到的规则

就是说加入属性A是String类型,属性B是Boolean类型,我升级之后能不能这样用
lookup on tagName where tagName.propA == 某个值 and tagName.propB == 某个值

必须有一个index只有propA和propB字段

举例
tag (col1 string, col2 bool, col3 int)
index1 on tag (col1, col2)
index2 on tag (col1, col2, col3)

lookup on tag where tag.col1 == “a” and col2 == true : index1 有效,index2无效

1赞

浙ICP备20010487号