- 小程序开发 求两个表中不同的地方lookup()?
表A[{id:1,name:张三,shitang:食堂一,shuliang:10 },{id:2,name:李四,shitang:食堂二,shuliang:20 },{id:3,name:王五,shitang:食堂一,shuliang:30 }] 表B[{id:1,name:张三,shitang:食堂一,shuliang:10,heji:2 },{id:2,name:李四,shitang:食堂二,shuliang:20,heji:3 }] 表B是通过表A而生成的,想要得到B表在A表中没有的id:3,name:王五,shitang:食堂一 两个表的关联字段为id,name,shitang。 就是当B表中如果有id,name,shitang这三个同时在表A中有的,就不要了。要那些不同的数据。 相当于数组A[1,2,3,4,5],B[1,2,3] 要得到4,5 想不出办法了,有大神帮忙下吗?
2022-04-25 - 字符组怎么转number数组?
字符组 str["1","2","3","4","5"] 怎么转为Number数组 转为 num[1,2,3,4,5]
2022-04-12 - 真机调试和模拟器查询值不一样,真机忽略另一个字段的限制?
let month0 = myDate.getMonth() + 1; if (month0 < 10) { month0 = '0'+ (myDate.getMonth() + 1); } else { month0 = myDate.getMonth() + 1; } let month1 = myDate.getMonth() + 2; if (month1 < 10) { month1 = '0'+ (myDate.getMonth() + 2); } else { month1 = myDate.getMonth() + 2; } app.globalData.datasys0 = myDate.getFullYear() + '-' + month0 + '-' + myDate.getDate(); let datasys0 = myDate.getFullYear() + '-' + month0 + '-' + myDate.getDate();//当前日期 let datasys1 = myDate.getFullYear() + '-' + month1 + '-' + myDate.getDate();//下个月日期 let datasysstart = myDate.getFullYear() + '-' + month0 + '-' +'0'; let datasysend = myDate.getFullYear() + '-' + month1 + '-' +'32'; let gszhanghao0 = app.globalData.userid; //var time0 = myDate.toLocaleTimeString(); //console.log("获取当前日期" , time0); //let gsid = app.globalData.userid + app.globalData.datasys const _ = db.command db.collection('gscanteens').where({ gszhanghao : gszhanghao0, //真机调试把这个字段的限制给忽略了、、、、、、、、、、、、、、、 gscttime : _.gt(datasysstart).and(_.lt(datasysend)), //查询当月和下个月 }).get({ success: res => { console.log(res.data) this.setData({ //收集数据到ne中并返回 ne: res.data }) }, fail(res) { console.log("查询失败", res) } }) }, 这个是模拟器打印的结果,模拟器打印是正确的。 [图片]这个是真机(红米K40和VIVO X9)调试和PC机(acer 笔记本)打印得到的结果: [图片] 以下是数据库字段 [图片] 不知道为什么会这样
2022-03-30