• HTTP API 中的数据库接口

    数据库脚本语法同 SDK 数据库语法,是 JavaScript 的真子集,出于安全考虑在语法上带有一定的限制性,以下是一个查询的脚本示例:

    # 全局变量

    # 语法规则

    以下列举以 JavaScript 语法表达式出发解释主要的语法异同点(规则和限制):

    表达式支持性示例
    获取属性支持获取对象的合法属性,对象如 db,合法属性如 dbcollection 属性
    函数调用支持db.collection()
    new支持new db.Geo.Point(113, 23)
    变量声明支持变量声明,同时支持对象解构器的声明方式const Geo = db.Geo const { Point } = db.Geo
    对象声明支持const obj = { age: .gt(10) }
    常量声明支持const max = 10
    负数支持const min = -5
    注释支持 / comment /
    其他不支持
    • 函数声明
    • 类声明
    • 变量赋值(不能声明后重新赋值)
    • 三值表达式(a ? b : c
    • 条件表达式(if, else
    • switch 表达式
    • 遍历表达式(for…in, , …)
    • try catch

    # 报错提示

    如果语法不正确,在错误信息中会给出错误原因出错的行列号,示例: