2015-03-30 2 views
0

Я знаю, что я могу сериалировать объект IMongoQuery Json и использовать его в будущем, но как я могу сериализовать запрос с помощью функции take и skip внутри? Я использую официальный драйвер C# mongoDb. Дай мне совет, пожалуйста.MongoDb C# serialize query with take, skip

ответ

1

Вы не можете. Результатом вашего запроса является курсор, а на этом курсе вы вызываете .skip() и .limit().

Вы можете сериализовать запрос, но вы не можете сериализовать курсор.

+0

Спасибо! Но можете ли вы посоветовать мне какое-нибудь обходное решение? Как я могу сохранить эти данные в строке запроса? Могу ли я написать его вручную? –

+0

Нет, если вы не скажете, что вы на самом деле пытаетесь сделать. – CodeCaster

+0

У меня есть поле в базе данных, в котором хранятся запросы, ранее содержавшие только sql-запросы с ограничением типа «rownumber между верхним и нижним», но теперь мне также нужно хранить запросы манго. –