unicloud-db配置单表的话,uni-clientDB-actions里面调用state.command.getParam({name:'where'})可以获取where条件。
如果设置成多表state.command.getParam({name:'where'})为undefined

2***@qq.com
- 发布:2021-08-16 17:19
- 更新:2021-10-26 19:59
- 阅读:592
2 个回复
DCloud_uniCloud_WYQ
state接收到的是转化后的指令,如果是原始指令在action内不好操作,你的where应该是被转化成了match
hws007 - 我就是我!
的确!多表,获取不了,
let Dt = event.command.$db
let getdata = Dt.filter((values) => (values.$method == 'match'))
console.log(getdata[0].$param[0].sasa_id.operands);
这样试一下,把sasa_id,改成你的字段