【问题标题】:What is the best practice to store weekdays in MongoDB?在 MongoDB 中存储工作日的最佳实践是什么?
【发布时间】:2013-12-03 14:03:47
【问题描述】:

我正在寻找将工作日存储在 文档中 的最佳做法。

在关系数据库中,1-n n-n 关系表示 2 个或更多表。但在非关系型数据库中,由于可以将这些东西直接存储到一个模型中,我想查询周二所有可能的时间表:

// schedule document:
{
    "_id" : ObjectId("..."),
    "name" : "Have a drink with Joe Schmoe at 9pm"
    "weekdays" : ['MON', 'TUE', 'SAT', 'SUN'] // or
    "weekdays" : ['1', '2', '6', '7'] // ?
    "created" : ISODate("2013-12-03T12:45:53.000Z")
}

【问题讨论】:

    标签: mongodb mongodb time days non-relational-database


    【解决方案1】:

    我会将它们存储为数字(而不是您建议的数字字符串)。这样您就可以轻松地根据工作日对不同的日程安排进行排序。

    另请注意,在某些国家/地区,日历周从星期日开始,因此某些日期函数要求星期日为数字 0(或 1,具体取决于编程语言)。但无论如何,在使用任何日期函数之前更改数字方案也很容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 2015-01-13
      相关资源
      最近更新 更多