SQL示例表:
| session | int(11) unsigned | NO | PRI | NULL | auto_increment |
| created | timestamp | NO | | CURRENT_TIMESTAMP | |
| ttl | int(11) | YES | | NULL | |
如果我想选择过期的会话,我可以通过
选择它select * from sessions where created < SUBDATE(NOW(), interval ttl minute);
一个问题:如何在MongoDB上执行相同的请求?
答案 0 :(得分:0)
我明白了。如果&#39; ttl&#39;是秒值,我可以使用:
db.sessions.find({$where: "this.ttl!=null && this.created < (new Date()-this.ttl*1000)"}).pretty();