Как получить документы более поздние, чем определенный документ в Mongoid? - PullRequest
1 голос
/ 21 января 2011

Я пытаюсь сделать что-то подобное в mongoid:

User.any_in(:uid => friends).and(:id.gt =>  "4d391ab448fa7d389b000000").entries

Но похоже, что Mongoid ID нельзя сравнивать таким образом. Как мне добиться вышеупомянутого, не прибегая к использованию Mongoid :: Timestamps?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 октября 2014

Полагаю, вы можете использовать серверный JavaScript для обработки значений, но это будет менее эффективно и менее безопасно, если вы позаботитесь об этих свойствах.

0 голосов
/ 03 февраля 2011

Почему бы вам не использовать метки времени?

Использование идентификаторов таким способом не даст вам желаемого поведения.

Идентификатор документа будет зависеть не только от порядка вставки, но и от того, на какой машине этот идентификатор был сгенерирован.

Отметки времени, безусловно, являются вашей лучшей ставкой.

...