首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一周中每天从我的网站上购买至少一件物品的人。

一周中每天从我的网站上购买至少一件物品的人。
EN

Stack Overflow用户
提问于 2022-01-24 11:04:19
回答 1查看 41关注 0票数 0

我正在为一家公司创建一个产品,其中一个特点是他们希望奖励每周7天每天购买一件商品的用户。我目前正在使用节点、快递和猫鼬。那么,我如何才能得到那些每天至少购买一件物品的用户的记录,这是一周的七天。这个抽签将在每个周末进行。

EN

回答 1

Stack Overflow用户

发布于 2022-01-24 11:27:20

在没有看到您的模式或模型的情况下,您可以通过几种方法来处理这个问题,这样您就不必在每个星期天进行复杂的调用了。每次有人买东西时,你都会记录下来,你可以做一次检查,看看他们是否在前一天买了东西,并增加了一个价值。

例如,在您的用户模式上,您可以有一个streak字段,如

代码语言:javascript
运行
复制
const UserSchema = new mongoose.Schema({
  email: {
    type: String,
    index: { unique: true }
  },
  password: String,
  name: String,
  streak: Number
});

比方说周日晚上7点是你抽签的时候,每个人的连胜都必须马上重置。在这之后,发生的事情是,每当有人买东西,至少,你需要检查他们是否在前一天买了东西,如果是,不做任何事情的条纹,否则增加一个。

到了周日,你将需要去寻找所有的7连胜的用户,你将有你的抽奖选手。

当然,你需要确保你处理退货,取消订单等,但这是一种方式,我认为这将帮助你想象其余的.此外,它还为您节省了一个复杂的调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70832818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档