小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如图:
请问大佬们,怎样可以根据 订单时间 和订单状态,查出/更新 该订单的数据
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
一开始就错了,数据库设计不合理
订单集合,_id不应该是user_xxx呀,应该是订单的id
_id, uid, state, money, dateline _id: 订单id,使用系统自动生成 或者 自己维护(自增) uid: 用户id, state: 订单状态, money: 订单金额, dateline: 下单时间戳,如1589948848512
order集合记录了所有用户的订单
order(_id, uid, state, money, dateline) 查询某个用户uid的所有订单记录 db.collection('order').where({ uid: 'xxxxx' }).get() 查询某个用户uid 订单状态为 1 的所有订单记录 db.collection('order').where({ uid: 'xxxxx', state: 1 }).get() 查询某个用户uid 订单状态为 1 、时间为2020-05-20的所有订单记录 db.collection('order').where({ uid: 'xxxxx', state: 1, dateline: new Date('2020-05-20').valueOf() }).get()
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
每一个订单都是一个集合 这样查会把所有数据都查出来的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
一开始就错了,数据库设计不合理
订单集合,_id不应该是user_xxx呀,应该是订单的id
_id, uid, state, money, dateline _id: 订单id,使用系统自动生成 或者 自己维护(自增) uid: 用户id, state: 订单状态, money: 订单金额, dateline: 下单时间戳,如1589948848512
order集合记录了所有用户的订单
order(_id, uid, state, money, dateline) 查询某个用户uid的所有订单记录 db.collection('order').where({ uid: 'xxxxx' }).get() 查询某个用户uid 订单状态为 1 的所有订单记录 db.collection('order').where({ uid: 'xxxxx', state: 1 }).get() 查询某个用户uid 订单状态为 1 、时间为2020-05-20的所有订单记录 db.collection('order').where({ uid: 'xxxxx', state: 1, dateline: new Date('2020-05-20').valueOf() }).get()
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人
_id, uid, state, money, dateline
_id: 订单id,使用系统自动生成 或者 自己维护(自增)
uid: 用户id,
state: 订单状态,
money: 订单金额,
dateline: 下单时间戳,如1589948848512
每一个订单都是一个集合 这样查会把所有数据都查出来的