在mongodb中,我有一个集合(用户),其中有2个信息是状态和有效期(日期)。当数据库服务器过期时,如何自动更改状态也将过期。谢谢
答案 0 :(得分:0)
您可以使用TTL indexes自动删除文档,如果这有助于和/或使用change streams来监听/响应更改,则此处对此进行了广泛讨论:How to listen for changes to a MongoDB collection?
然而,除此之外,在此阶段,MongoDB内置没有任何东西可以用来实现这种行为,因此您将不得不使用例如一个外部调度程序,该调度程序定期运行更新命令,并在正确的文档上设置所需的值。