node.js - 根据条件从 Mongo 中过期/删除文档

标签 node.js mongodb mongoose

我知道可以创建一个 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/

相关文章:

arrays - Mongoose 插入数组不工作

javascript - 如何从包含数据库查询的 Node.js 函数返回值

javascript - $.ajax 在被调用时不是一个函数

node.js - 如何在connect-pg-simple中指定连接字符串?

javascript - 如何在 Node js spawn 中运行复杂的命令?

mongodb - 需要所有国家及其州和城市的列表,包括纬度和经度

javascript - Node.js + MongoDB 不提交 upsert,为什么?

node.js - 错误 [ERR_HTTP_HEADERS_SENT] : Cannot set headers after they are sent to the client Registering user in node JS

node.js - 尝试在 Express.js Node.js Passport.js 中查看所有登录用户

node.js - Mongoose 不返回正则表达式子字符串