【问题标题】:Count the duration of a variable in a state (true/false)计算变量处于状态的持续时间(真/假)
【发布时间】:2022-02-17 23:00:19
【问题描述】:

我试图以秒为单位计算处于特定状态(真或假)的变量的持续时间,然后将其存储在 mongo 数据库中,但我不知道如何继续。

示例:如果“my_var”在 60 秒内为真,则数据库上的“my_var_time”=60。

我正在考虑运行一个每秒检查“my_var”值的脚本,但这并不可靠。如果程序在不到一秒的时间内没有结束,它就无法工作,这可能是在过程中检查了多个对象。

【问题讨论】:

    标签: mongodb mongoose


    【解决方案1】:

    一定有一些事件导致 my_var 发生变化。因此,您可以在导致更改的行之后,添加捕获时间戳的行。这样,您就可以得到它成为真的时刻和它成为错误时刻的时间戳,并计算这两个时间戳之间的差异。

    【讨论】:

    • 你是对的,捕捉事件的瞬间就足够了。谢谢你的回答。
    猜你喜欢
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    相关资源
    最近更新 更多