有数据表如下:
{
TaskName: "名称",
TaskMemberList: ["openid1", "openid2"]
}
假设 访问者的openid = openid1,
我希望通过lookup集合后输出类似这样的数据:
{
TaskName: "任务名称",
TaskMemberListCover: [{
openid: "openid1",
isme: true
},
{
openid: "openid2",
isme: false
}
]
}
我试着这样写
db.collection("TaskList")
.aggregate()
.addFields({
"TaskMemberList.isme": $.eq(["openid1", "$TaskMemberList"]),
})
.end()
始终返回的isme是false。
不知道应该怎么写才能达到我想要的呢?
wxml或者js里判断一下完事,整这么复杂?