Mongodb时间间隔查询类似sql



使用postgres SQL 的OTP方法

  1. 每当要在表中验证OTP时,我都会在10分钟前删除所有行。(OTP有效期仅为10分钟(

  2. 我的SQL查询如下-

    DELETE FROM otp_verification 
    WHERE created_date  < now() - interval '10 minute'
    

现在,我希望在Mongodb原生Nodejs驱动程序中使用express js 进行相同的等效查询

是否可以不创建索引?

好吧,如果你想要与你的查询等效的MongoDB语法,那就是:

db.otp_verification.deleteMany({"created_date":{$lt: "$currentDate" + 600000}})

600000是毫秒=10分钟

相关内容

  • 没有找到相关文章