как запросить эти данные в MongoDB? - PullRequest
0 голосов
/ 05 октября 2011

Итак, данные выглядят так:

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

lastAccess - Дата.это номер даты в формате UTC.

как мне запросить данные, у которых дата "lastAccess" меньше определенных дней?lastAccess в части строки в переменной "session".

Спасибо.

  • Кстати, я имею в виду командную строку.

1 Ответ

1 голос
/ 05 октября 2011

Итак, первый большой вопрос - "почему сессия - строка" .

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

Как написано, я не знаю ни одного простого запроса. В основном вам нужно сделать регулярное выражение, а затем выполнить сравнение, но это не тривиально.

Можно ли сделать следующее:

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

Если это так, то вы можете сделать следующее:

db.sessions.find( { 'session.lastAccess' : { $lt: your_timestamp } } )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...