- 当前 Bug 的表现(可附上截图)
用command.in筛选查询的结果,command.in(我输参数),
这个参数如果是自己写的(如:[4,5,6]),可以有结果;
var artilce_list = resu.split(’,’);
db.collection(‘article_co’).where({
id: db.command.in([4, 5, 6])//此处直接写死
}).get({
success: res => {
console.log(res)
},
fail:res =>{
console.log(res)
}
})
如果是变量付给的就没有结果
var resu = ‘4,5,6’;//假设这是获取的变量
var artilce_list = resu.split(’,’);
db.collection(‘article_co’).where({
id: db.command.in([artilce_list]) // 这里拼接字符串试过,也没有用
}).get({
success: res => {
console.log(res)
},
fail:res =>{
console.log(res)
}
})
- 预期表现
查询的条件不应该是写死的才行,如果不能掉取变量就没有用,即使拼接字符串也试过,也没有用,求告知方法,或者有什么替代方案,此处就是一个联表查询(评论表里查出相关文章id数组,然后去文章表里查询id在数组里的输出),求大佬告知,或管理更新云开发的相应功能
- 复现路径
- 提供一个最简复现 Demo