mongodb中是否有一种基于当前时间的“自动更新”字段的方法?
更具体地说,我有一个名为"Store“的集合,模式如下:
name: String,
type : String,
lat: Number,
lng: Number,
infos : {
description : String
},
isOpen : Boolean对于我商店收藏的所有商店,我希望isOpen在上午8点到晚上8点为真,从晚上8点至8点为false
mongodb是否有可能根据当前时间自动更新这些字段,我如何做到这一点?
谢谢你的回复,如果我不够具体,如果我的英语不是很好的话,很抱歉。
PS :我正在使用Node中的猫鼬模块
发布于 2014-11-19 20:17:29
不,你不能。MongoDB中的数据不会在更新操作之外改变。
你必须在你的应用服务器上做一些(非常轻的)处理来达到你想要的结果。
发布于 2020-10-19 15:56:56
你可以通过运行一个cron任务来做到这一点。如果您正在使用Node,则可以检查节点-cron。只需在上午8时运行cron作业,将isOpen值更改为true,并在下午8时运行另一个cron作业,将值更改为false。
https://stackoverflow.com/questions/27026112
复制相似问题