Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Velpro187
uni-app
提交
41b9a805
U
uni-app
项目概览
Velpro187
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
41b9a805
编写于
1月 13, 2021
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: uniCloud clientDB regexp
上级
c890299c
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
49 addition
and
0 deletion
+49
-0
docs/uniCloud/clientdb.md
docs/uniCloud/clientdb.md
+46
-0
docs/uniCloud/unicloud-db.md
docs/uniCloud/unicloud-db.md
+3
-0
未找到文件。
docs/uniCloud/clientdb.md
浏览文件 @
41b9a805
...
...
@@ -266,8 +266,54 @@ sql写法,对js工程师而言有学习成本,而且无法处理非关系型
具体到这个正则
`/abc/.test(content)`
,类似于sql中的
`content like '%abc%'`
,即查询所有字段content包含abc的数据记录。
**云函数中node版本为8.9不支持正则断言**
**注意编写查询条件时,除test外,均为运算符左侧为数据库字段,右侧为常量**
#### 常见正则用法@regexp
**搜索用户输入值**
如果使用
[
unicloud-db组件
](
uniCloud/unicloud-db.md
)
写法如下,使用clientDB jssdk同理
```
html
<template>
<view
class=
"content"
>
<input
@
input=
"onKeyInput"
placeholder=
"请输入搜索值"
/>
<unicloud-db
v-slot:default=
"{data, loading, error, options}"
collection=
"goods"
:where=
`/${searchVal}/i.test(name)`
>
<view
v-if=
"error"
>
{{error.message}}
</view>
<view
v-else
>
</view>
</unicloud-db>
</view>
</template>
<script>
export
default
{
data
()
{
return
{
searchVal
:
''
}
},
methods
:
{
onKeyInput
(
e
){
// 实际开发中这里应该还有防抖或者节流操作,这里不做演示
this
.
searchVal
=
e
.
target
.
value
}
}
}
</script>
<style>
</style>
```
上面的示例中使用了正则修饰符
`i`
,用于表示忽略大小写,更多修饰符见
[
MDN 通过标志进行高级搜索
](
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions#%E9%80%9A%E8%BF%87%E6%A0%87%E5%BF%97%E8%BF%9B%E8%A1%8C%E9%AB%98%E7%BA%A7%E6%90%9C%E7%B4%A2
)
### JQL联表查询@lookup
`JQL`
提供了更简单的联表查询方案。不需要学习join、lookup等复杂方法。
...
...
docs/uniCloud/unicloud-db.md
浏览文件 @
41b9a805
...
...
@@ -68,6 +68,9 @@ TODO:暂不支持groupby、in子查询功能。后续会补充
**示例**
比如云数据库有个user的表,里面有字段id、name,查询id=1的数据,那么写法如下:
**注意下面示例使用了getone会返回一条对象形式的data,如果不适用getone的话data将会是数组形式**
```
html
<template>
<view>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录