- 请问数据库中如何对日期作筛选呢?
各位前辈,数据库中有这样一个结构的数据: [图片] 现在想按日期来筛选,比如筛选 2019-10-1到2019-10-31 的数据,使用云开发该怎么写呢?我看文档好像都是说的怎么按键值筛选,现在要对key进行筛选该怎么操作呢?
2019-10-31 - 请问函数调用时,由于异步问题不能获取值,该怎么处理呢?
各位前辈,现在需要在页面里去调用外部函数,来获取云开发数据库里的数据,但返回值总是undefined,该怎么处理呢?程序附在后面。 调用的函数里console是有值的,但在page里返回值总是undefined。在同一页面里会用 promise 来写,这种不在同一页面的调用不知该咋搞了?拜托赐教。 ////////////////page/////////// var getPrice = require("../../../rsc/js/get_price.js"); Page({ let test = getPrice.test(record_id, '2019-12-10'); console.log("函数调用回传值,test::", test); //这里打印出来值是 undefined,还没等调用的函数去到值,这里就先给出了结果,咋搞? }) ////////////////外部函数/////////// const db = wx.cloud.database() const test = (record_id, date) => { var result = {}; db.collection('host_info').where({ //查询是否有记录 _id: record_id, 'weekend_set.chosen_dates': date }).count().then(res => { if (res.total > 0) //如果查到符合要求的条目,则获取下面数据并返回值 { db.collection('host_info').where({ _id: record_id, }) .get().then(res1 => { result = res1.data[0].weekend_set; }) return result; } else //如果没查到符合要求的条目,则获取下面数据并返回值 { db.collection('host_info').where({ _id: hotel_id, }) .get().then(res2 => { result = res2.data[0].normal_set; }) return result; } }) } module.exports = { test: test,}
2019-10-22 - 请教一个数组存储问题?
let price={}; let dateList = ["2019-10-17", "2019-10-18", "2019-10-19"] let priceList = [100,200,300] // 希望能得到如下结果====> price = { "2019-10-17": 100, "2019-10-18": 200, "2019-10-19":300 } 希望把一个数组'dateList' 的元素(日期)作为key,另外一个数组'priceList '的元素(价格)作为值存进对象(price),最终能通过 .price.2019-10-18 来访问当天价格。请问该如何实现呢?小白先谢过
2019-10-17 - 请问如何获取给定日期范围内的全部日期?
求救:需要获取 2019-12-20 到 2020-3-2 号之间所有日期的列表,结果像这样:[2019-12-20,2019-12-21,2019-12-22,......2020-3-2]。请问怎样才能实现呢?存在跨月跨年的问题。 我现在考虑 通过 new Date 获得当前日期,然后每次加1,但到2019-12-31号再加1,怎么能跳到 2020-1-1 而不能是2019-12-32 呢?
2019-10-16 - 请问可以使用变量来代替几段key去获取data的值吗?
小弟在页面内定义了一个内部函数,希望每次调用的时候传入不同的“pram”值,去云函数数据库里查询键值为“pram”的值,比如 传入 pram = 'room[0].pic' ,希望能读出数据库中 res.data.room[0].pic的值,但程序像下面这样写的话,没能成功,应该怎么写才行呢? Page({ //定义了一个页面内部函数, _record( pram ) { db.collection('info').where({ OpenID: OpenID}).get().then(res => { console.log("读出数据库中键值为动态传过来的pram数据", res.data[pram]) }) }, //调用_record函数,传入 pram = 'room[0].pic',希望能获得 res.data.room[0].pic 的值,但是不成功 this._record('room[0].pic'); })
2019-09-15 - 用“.”获取对象的属性,属性可以为一个动态值吗?
小弟在页面内定义了一个内部函数,希望每次调用的时候传入不同的“pram”值,去云函数数据库里查询键值为“pram”的值,比如 传入 pram = 'job',希望能读出数据库中 res.data.job的值,但程序像下面这样写的话,只能读 res.data.pram的值,没能动态改 res.data.pram 里的 pram为传入的值,应该怎么写才行呢? Page({ //定义了一个页面内部函数, _record( pram ) { db.collection('info').where({ OpenID: OpenID}).get().then(res => { console.log("读出数据库中键值为动态传过来的pram数据", res.data.pram) }) }, //调用_record函数,传入 pram = prov,希望能获得 res.data.prov的值,但是不成功 this._record('job'); })
2019-09-14 - 全局变量在一个页面赋值,另外一个页面变量值没变化?
求救:在app.js 里声明了全局变量isHost = false,在Login页里修改了isHost = true,在index页里isHost 没有同步变为true。 全局变量不是任何地方修改了全局都能取到修改后的值吗?为什么在这个页面里修改了全局变量的值,其他页面该变量的值没有改变呢? 附代码片段:https://developers.weixin.qq.com/s/BlUjjams7gbH
2019-09-06