Я в процессе преобразования системы с сервера sql на mongodb. Я считаю, что проект - хороший кандидат на mongodb, но это не мой вопрос.
В базе данных sql у меня есть хранимая процедура, которую я использую для возврата набора записей, которые необходимо обработать. Итак, я обработал поля BIT и LastProcessingRequestDate DATETIME в базе данных sql. Обработка записей на стороне клиента занимает от 1 секунды до 5 минут, прежде чем клиент обновит запись для обработки = 1.
Моя хранимая процедура будет возвращать ТОП-100 записей, где Processed = 0 и LastProcessingRequestDate
Мне интересно, как лучше было бы перенести этот сценарий на MongoDB. У меня была одна мысль - создать функцию mongodb, которая делает что-то похожее, но я не видел ни одного примера функции такого типа. Другой вариант - просто использовать ту же логику, но обрабатывать обновление LastProcessingRequestDate на стороне клиента. Мне кажется, это не совсем идеально.
У кого-нибудь есть пример того, как я мог бы написать функцию javascript в mongodb для этого? Спасибо!