.project({
renzhengid: $.concatArrays(['$rzid', '$renzheng']),
xinxi: 1,
})
.lookup({
from: 'renzheng',
let: {
renzhengii: '$renzhengid',
},
pipeline: $.pipeline()
.match(_.expr($.in(['$_id', '$$renzhengii'])))
或者:.match(_.expr($.in(['$_id', ['00001', '00002']])))
.done(),
as: 'renzhengxx',
})
在云端,这个无法生效。但是在小程序段,这个是生效的。
.match(_.expr($.in(['$_id', ['00001', '00002']])))
我的写法哪里有问题吗
说反了吧?lookup只能在云函数中生效,所以你这条语句只能在云端执行,不能在小程序端执行。