2***@qq.com
2***@qq.com
  • 发布:2021-08-16 17:19
  • 更新:2021-10-26 19:59
  • 阅读:592

unicloud-db设置多表action里获取不了wherre

分类:uniCloud

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

2021-08-16 17:19 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

state接收到的是转化后的指令,如果是原始指令在action内不好操作,你的where应该是被转化成了match

hws007

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,改成你的字段

该问题目前已经被锁定, 无法添加新回复