action的after代码:
after: async (state, event, error, result) => {
if (error) {
throw error
}
const db = uniCloud.database()
const dbCmd = db.command
const id = state.command.getParam({name:'where',index: 0})[0]['_id']
result.id = id
return result
}
返回结果是:
"id": {
"$in": {
"0": "600bde578976a90001dd57b2",
"length": 1
}
},
如何直接取到600bde578976a90001dd57b2这个值?
以下2中方法都不行
1、const id = state.command.getParam({name:'where',index: 0})[0]['_id']['$in']
2、const id = state.command.getParam({name:'where',index: 0})[0]['_id']['$in'][0]
4 个回复
ViKingQu (作者)
没人解答吗?
DCloud_uniCloud_WYQ
state.command.getParam({name:'where',index: 0})['_id']['$in']
DCloud_uniCloud_WYQ
本地调试的情况下可以更方便的查看这些
不将就1207
解决了吗?