几天前我在官方arangodb 网站上发布了我的问题,但没有人回答它。所以我来到这里。下面是我的问题:

只是想知道如果使用 arangoDb 作为 php sessionHandler ,我如何删除过期的 session 数据!

如果使用 mogodb 或 mysql 来存储 session 数据,我们可以使用这样的语句来删除过期的数据: db.session.remove( { expire: { $gt :} } )
或 sql : delete from tbl_session where expire
我只想知道如何在 arangodb 中实现。 :)

最佳答案

我们尚不支持修改 AQL。
所以你需要执行一些代码:

var q = db._query("FOR s in session filter s.expire < 1393231738788 return s");
while (q.hasNext()) {
  db.session.remove(q.next());
}

关于php - 是否可以使用 arangodb 实现 php session 处理程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21982328/

10-11 09:19
查看更多