Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用NodeJs操作投资web应用程序中的帐户余额?_Javascript_Node.js_Mongodb_Express - Fatal编程技术网

Javascript 如何使用NodeJs操作投资web应用程序中的帐户余额?

Javascript 如何使用NodeJs操作投资web应用程序中的帐户余额?,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我正在使用NodeJS和MongoDB进行一个投资web应用程序项目。我已经开始允许用户进行投资,但我不知道如何处理帐户余额部分。用户投资后,账户余额应在3天后更新 下面是我上面描述的一个简单数学: 用户投资200美元 3天后,用户将获得其投资额的10%——220美元 第三天,账户余额从0变为220 NodeJs是否可以这样做?如果可以,我该怎么做?您不需要更改帐户余额。只存储用户在特定日期投资的金额。然后,当你需要知道平衡时,只要通过计算从现在开始的时间差来计算它 公司政策可能是在月末、3个月

我正在使用NodeJS和MongoDB进行一个投资web应用程序项目。我已经开始允许用户进行投资,但我不知道如何处理帐户余额部分。用户投资后,账户余额应在3天后更新

下面是我上面描述的一个简单数学:

  • 用户投资200美元
  • 3天后,用户将获得其投资额的10%——220美元
  • 第三天,账户余额从0变为220

  • NodeJs是否可以这样做?如果可以,我该怎么做?

    您不需要更改帐户余额。只存储用户在特定日期投资的金额。然后,当你需要知道平衡时,只要通过计算从现在开始的时间差来计算它

    公司政策可能是在月末、3个月、6个月或每年之前重新计算余额。在那一天,你可以更新账户余额,也可以更新日期

    因此,您可以:

    invested_day, capitalized_day, account_balance
    

    谷歌关于cron作业,您需要它在预定日期更新存储。

    您不需要更改帐户余额。只存储用户在特定日期投资的金额。然后,当你需要知道平衡时,只要通过计算从现在开始的时间差来计算它

    公司政策可能是在月末、3个月、6个月或每年之前重新计算余额。在那一天,你可以更新账户余额,也可以更新日期

    因此,您可以:

    invested_day, capitalized_day, account_balance
    

    谷歌关于cron的工作,您需要它在预定日期更新存储。

    最简单的解决方案是将投资日期存储到数据库中,每当用户访问应用程序时,向他显示加载程序,获取系统的当前日期,并使用moment或您自己将其与存储日期进行比较如果差异为3天,则更新日期和金额二者都 但如果用户在9天或10天之后访问,则应记住以三的倍数计算天数,并相应增加数量。
    还请记住,服务器和客户端的时区可能不同,所以也要小心。

    最简单的解决方案是将投资日期存储到数据库中,每当用户访问应用程序时向其显示加载程序,获取系统的当前日期,并使用moment或您自己将其与存储的日期进行比较差额为3天,然后更新日期和金额。 但如果用户在9天或10天之后访问,则应记住以三的倍数计算天数,并相应增加数量。
    还请记住,服务器和客户端的时区可能不同,因此也要注意这一点。

    您只需运行一个cron作业,该作业每三天执行一次mongodb查询

    这里是node.js的cron作业:

    *

    每月第三天的00:00


    您只需运行一个cron作业,该作业每三天执行一次mongodb查询

    这里是node.js的cron作业:

    *

    每月第三天的00:00


    你想干什么?这不需要投票吗?i、 e.不断检查变化如果用户投资了一定数量,您必须将此信息保存在数据库中。我建议使用sql触发器,它将在3天后触发并更新该数量。你tryna主要做什么?这不需要投票吗?i、 e.不断检查变化如果用户投资了一定数量,您必须将此信息保存在数据库中。我建议使用sql触发器,它将在3天后触发并更新该金额。谢谢您的评论。这真是helpful@Danicoco我很高兴能帮助你谢谢你的评论。这真是helpful@Danicoco我很高兴能帮助你