发来也是和大家分享下,如何实现uni-cloud里的一些组合查询,比如两个字段的or复合查询。
where=dbCmd.or(
{
'title': new RegExp(param.keywords, 'i')
},
{
'content': new RegExp(param.keywords, 'i')
}
)
实现的就是根据标题或者内容 两个中的一个来模糊查询。也就是两个条件的or查询。
其中文档里还提到 dbCmd 还可以 这样操作
memory: dbCmd.gt(4).and(dbCmd.lt(32))
还可以这样操作
progress 字段值大于 50 且小于 100
progress: dbCmd.and(dbCmd.gt(50), dbCmd.lt(100)) 甚至简写为
progress: dbCmd.gt(50).lt(100)