个人案例
解决方法:修改数据类型为日期对象,取值的时候再使用dateToString。
云函数中new Date(时间戳参数)获取不到值我想将日期时间戳从数据库取出时转换成时间字符串,order_datetime是时间戳参数,但是,在project中写在new Date()里貌似获取不到值。 请大佬帮忙看下什么原因。 函数片段如下所示: return await db.collection('order').aggregate().match({ user_openid: openid, }).project({ order_datetime: $.dateToString({ date: new Date('$order_datetime'), format: '%Y-%m-%d %H:%M:%S' }) }).end();
2022-05-18发现是project中下面一行的问题,将其删除或者值改为1即可。 user_openid: 0,
云函数project中使用dateToString报错-502001?云函数代码如下所示: let order_list = await db.collection('ops_order').aggregate().sort({ update_time: -1 }).match({ card_id: _.in(id_array), status: status }).project({ user_openid: 0, update_time_show: $.dateToString({ date: '$update_time', format: '%Y-%m-%d %H:%M:%S', timezone: 'Asia/Shanghai' }) }).limit(limit_num).skip(skip_num).end(); 报错信息如下所示: { "errCode":1, "errMsg":"user code exception caught", "stackTrace":"Error: collection.aggregate:fail -502001 database request fail. [FailedOperation] (Location40182) Bad projection specification, cannot include fields or add computed fields during an exclusion projection: { user_openid: 0, update_time_show: { $dateToString: { date: \"$update_time\", format: \"%Y-%m-%d %H:%M:%S\", timezone: \"Asia/Shanghai\" } } }\n at Object.toSDKError (/var/user/node_modules/wx-server-sdk/index.js:8089:19)\n at Object.checkError (/var/user/node_modules/wx-server-sdk/index.js:1422:23)\n at /var/user/node_modules/wx-server-sdk/index.js:1161:33\n at processTicksAndRejections (internal/process/task_queues.js:97:5)" } 想请教大佬们,该如何修改?
2021-09-25主动调用hideLoading才会关闭,否则不关闭
wx.showLoading这个最长会停留多长时间?还是说不去关闭他就会一直展示?wx.showLoading这个最长会停留多长时间?还是说不去关闭他就会一直展示?
2021-09-24如文字提示,大多是被多人投诉导致,可以联系官方客服寻求解决方法。
域名被拦截了申诉没回复怎么解决?chenglongheyuan.xyz 是公司展示域名 现在微信内无法直接打开提示网页包含恶意欺诈内容,被多人投诉,为维护绿色上网环境,已停止访问。 申诉没有结果 怎么解决?
2021-09-22如文字提示,大多是被多人投诉导致,可以联系官方客服寻求解决方法。
域名被拦截了申诉不通过怎么解决?greenbear.com.cn 为我公司域名 在微信内打开提示网网页包含恶意欺诈内容,被多人投诉,为维护绿色上网环境,已停止访问。 怎么解决?
2021-09-22应该是微信做了限制。 解决方法:点击右上角分享按钮后,点击下面的“复制链接”后发送给需要分享的人即可。或者点击“在浏览器打开”,通过浏览器分享。
一对一聊天发送链接出现中转页后,访问链接为什么不能分享?一对一聊天出现 “该网页可能不是由微信提供,微信无法确保内容的安全性,如果要继续访问,请注意保护好个人信息。” 点击继续访问后页面无法进行分享操作
2021-09-22如文字提示,大多是被多人投诉导致,可以联系官方客服寻求解决方法。
我的域名被拦截为什么没人回复解封?ledpowerglass.cn 为我公司域名 在微信内打开提示网网页包含恶意欺诈内容,被多人投诉,为维护绿色上网环境,已停止访问。 怎么解决?
2021-09-22参考文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5&index=3
请问能在小程序中添加一个另一个程序的微信支付二维码吗?就是我使用其它的程序生成的微信支付二维码,可以在本程序中扫描并进行支付吗?
2021-09-22再等等即可
小程序已经发布成功,但无法被搜索到,是什么原因?小程序19号已经发布成功,扫二维码可以进入小程序,但是没有办法通过名字被搜索到,全名以及关键字都不行,后台已经设置允许被搜索。请问是什么原因? APPID:wx29f685ff9eaf4597
2021-09-22在需要处理的集合后使用project对字段进行dateToString操作,代码如下所示: let lssue_list = await db.collection('ops_card').aggregate().sort({ status: 1, update_time: -1 }).match({ _id: _.in(id_array) }).project({ goods_id: 1, card_number: 1, card_password: 1, goods_number: 1, card_url: 1, qrcode_url: 1, status: 1, update_time_show: $.dateToString({ date: '$update_time', format: '%Y-%m-%d %H:%M:%S', timezone: 'Asia/Shanghai' }), expiration_date_show: $.dateToString({ date: '$expiration_date', format: '%Y-%m-%d', timezone: 'Asia/Shanghai' }) }).lookup({ from: 'ops_goods', localField: 'goods_id', foreignField: '_id', as: 'goodsList', }).replaceRoot({ newRoot: $.mergeObjects([$.arrayElemAt(['$goodsList', 0]), '$$ROOT']) }).project({ goodsList: 0, Issuer_openid: 0, goods_explain: 0, goods_id: 0, goods_url: 0, specs: 0 }).limit(limit_num).skip(skip_num).end();
云函数聚合阶段如何选择指定表的字段进行dateToString?表结构及云函数代码如下所示,我想只对ops_card的update_time进行dateToString操作,请问该如何写呢? ops_card 集合 { ...... "expiration_date":{ "$date":"2021-09-22T00:00:00Z" }, "update_time":{ "$date":"2021-09-22T01:43:35.293Z" }, } ops_goods 集合 { ...... "status":1, "update_time":{ "$date":"2021-09-22T01:26:04.576Z" } } 云函数代码 let lssue_list = await db.collection('ops_card').aggregate().sort({ status: 1, update_time: -1 }).match({ _id: _.in(id_array) }).lookup({ from: 'ops_goods', localField: 'goods_id', foreignField: '_id', as: 'goodsList', }).replaceRoot({ newRoot: $.mergeObjects([$.arrayElemAt(['$goodsList', 0]), '$$ROOT']) }).project({ update_time_show: $.dateToString({ date: '$update_time', format: '%Y-%m-%d %H:%M:%S' }) }).limit(limit_num).skip(skip_num).end();
2021-09-22