ScriptDB:如何执行值范围查询? (包容性和排他性)

时间:2013-12-20 18:01:09

标签: javascript database google-apps-script

我是脚本新手。我想知道如何在查询中将条件组合为“大于或等于”和“小于或等于”。看看Google的网站,我看到你可以选择moreThanOrEqualTo(value)和lessThanOrEqualTo(value),但我想知道如何在if和/或语句中将它们组合起来。当我这样做时:

db.query({myvalue: greaterThanOrEqualTo(value),
          myvalue: lessThanOrEqualTo(value)})

我的结果忽略了第一部分,greaterThanOrEqualTo(value)。我已经完成了使用between(value1,value2)方法的工作,但我不认为如果我在做一个独占范围它会起作用。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:-1)

脚本数据库查询引擎是一个非常简单的查询引擎,没有您正在寻找的功能。但是我可以建议一个替代方案,首先使用查询获取MapItems

db.query({myvalue: greaterThanOrEqualTo(value)

然后你需要在查询结果中遍历ScriptDbMap,然后执行if检查第二个条件,如果是,则将其推送到最终列表。