diff --git a/docs/uniCloud/clientdb.md b/docs/uniCloud/clientdb.md index 36dbd739c1759edefce822f545f19ec46c01eeae..31a0dcc27daade51ad7d4f6d0802dc3d10ddb8f0 100644 --- a/docs/uniCloud/clientdb.md +++ b/docs/uniCloud/clientdb.md @@ -310,8 +310,8 @@ sql写法,对js工程师而言有学习成本,而且无法处理非关系型 |>= |大于等于 |age>=10 |查询条件的 age 属性大于等于 10,左侧为数据库字段 | |< |小于 |age<10 |查询条件的 age 属性小于 10,左侧为数据库字段 | |<= |小于等于 |age<=10 |查询条件的 age 属性小于等于 10,左侧为数据库字段 | -|in |存在在数组中 |status in ['a','b'] |查询条件的 status 是['a','b']中的一个,左侧为数据库字段 | -|! |非 |!(status in ['a','b']) |查询条件的 status 不是['a','b']中的任何一个 | +|in |存在在数组中 |status in ['a','b'] |查询条件的 status 是['a','b']中的一个,左侧为数据库字段 | +|!(xx in []) |在数组中不存在 |!(status in ['a','b']) |查询条件的 status 不是['a','b']中的任何一个 | |&& |与 |uid == auth.uid && age > 10 |查询记录uid属性 为 当前用户uid 并且查询条件的 age 属性大于 10 | ||| |或 |uid == auth.uid||age>10 |查询记录uid属性 为 当前用户uid 或者查询条件的 age 属性大于 10 | |test |正则校验 |/abc/.test(content) |查询 content字段内包含 abc 的记录。可用于替代sql中的like。还可以写更多正则实现更复杂的功能 | @@ -320,6 +320,8 @@ sql写法,对js工程师而言有学习成本,而且无法处理非关系型 具体到这个正则 `/abc/.test(content)`,类似于sql中的`content like '%abc%'`,即查询所有字段content包含abc的数据记录。 +**注意:不支持非操作** + **注意编写查询条件时,除test外,均为运算符左侧为数据库字段,右侧为常量** #### 查询数组字段@querywitharr