我知道可以创建一个 TTL 索引,它将在例如之后删除所有数据索引。 60 分钟:https://docs.mongodb.com/manual/tutorial/expire-data/
我想实现一项功能,该功能将根据通过或未通过条件来删除数据。例如:
user = new mongoose.Schema ({
isAuthenticated: Boolean
})
如果用户未在 24 小时内进行身份验证,让我们将他从数据库中删除 - 我来自 SQL Server 背景并且没有太多使用 Mongo 的经验。我该怎么做?有任何想法吗?存储过程?
最佳答案
mongoDB 中没有作业管理,您必须在客户端进行管理。
关于node.js - 根据条件从 Mongo 中过期/删除文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39357804/