【发布时间】:2013-11-19 21:14:55
【问题描述】:
每个文档都有一个时间戳,因此查找给定年龄的文档很简单。
如何查找年龄 % 3 == 0 的文档?在 Ruby 中做起来很简单,但是大部分文档都不需要,所以最好在 Mongo 中找到相关文档。
为什么?
要求是每 3 天向用户发送一次提醒。我可以安排一个任务每天(或每小时)运行。一种方法是每 3 天运行一次任务,但最好在他们注册后 3 天发送提醒,而不是在 4-6 天后发送。
此外,这似乎不是一个非常优雅的方法。有没有更好的方法可以每 3 天对文档执行一次操作?
Sinatra + Heroku + Mongo。
【问题讨论】:
-
我认为它可能采取了错误的方式。我的观点是,有时甚至从哪里开始都不是很明显,尤其是像 MongoDB 这样想假装嵌套数据结构是一种查询“语言”的东西。
-
这个问题似乎是题外话,因为没有采取任何努力