如何在MongoDB中查询这些数据?

时间:2011-10-04 22:43:34

标签: mongodb

所以,数据看起来像这样:

{"_id":"asfasbasdf123", session:"lastAccess:1002040506, myd:'ataber244' "}

lastAccess是日期。号码是UTC日期号码。

如何查询“lastAccess”日期少于特定日期的数据?  “session”变量中字符串的一部分的lastAccess。

感谢。

  • 顺便说一下,我的意思是命令行。

1 个答案:

答案 0 :(得分:1)

所以第一个重要的问题是“为什么会话是一个字符串”

{"_id":"asfasbasdf123", session:"lastAccess:1002040506, myd:'ataber244' "}

正如所写,我不知道任何简单的查询。你基本上必须做一个正则表达式,然后进行比较,但这不是一件容易的事。

是否可以执行以下操作:

{"_id":"asfasbasdf123", session: { lastAccess: 1002040506, myd: 'ataber244' }}

如果是,那么您可以执行以下操作:

db.sessions.find( { 'session.lastAccess' : { $lt: your_timestamp } } )