【问题标题】:How to create new object for a new date in mongodb?如何在 mongodb 中为新日期创建新对象?
【发布时间】:2021-09-14 04:56:34
【问题描述】:

我想更改 mongodb 中名为 count 的变量的值。每天都需要计数。

例如,如果计数在一天内从 15 变为 17,我想更新现有对象。再次从 0 开始第二天并跟踪它。

这样,我将拥有 365 个对象(一年),每个用户都有每天的计数值。

在mongodb中怎么做?还是关系数据库更适合这个?

【问题讨论】:

    标签: database mongodb web-applications relational-database non-relational-database


    【解决方案1】:

    在文档中创建一个对象(计数器)数组,并将计数器保存在特定对象中。

    【讨论】:

    • 如何检测日期的变化?。我的意思是如何区分第 1 天和第 2 天?
    • 如果条目来自同一日期,我想更新现有值,如果是不同的日期,我想将其存储为新日期的计数。根据用户增加计数,计数将在同一天发生变化
    • 更新或创建使用 db.collection.findAndModify() 查找文档使用 $elemMatch
    • 我可以在对象数组中存储带有时间戳的值吗?比如 2021.07.01 --> count = 15, 2021.07.02 --> count = 06
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 2018-07-21
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多