|
我要查一个数组 和它对应的值, 总不能循环 find 吧, 所有 我灵活的利用了 $or:- // 更新保证商品的名称正确
- for(var z=0; z<pt.length; z++){
- for(var i =0; i<pt[z].pitem.length; i++){
- let a = pt[z].pitem[i].sparr ; //取出参数
- let b = [];
- for(var k =0; k<a.length; k++){
- b.push({'xtype':a[k]})
- }
- // 分批次查询 t 是一行的查询结果
- let t = await DB.find('xlist',{$or:b})
- // 拿完之后 再还原回去 嘿嘿 这样下面赋值就不要动了
- pt[z].pitem[i].sparr = t
- }
- }
复制代码 但是 上述代码 是三层 for 循环, 不推荐使用
|
|