Получение случайных строк через FlaskMongoAlchemy - PullRequest
0 голосов
/ 06 февраля 2020

Как я могу выбрать n случайные строки из flask_mongoalchemy?

Согласно этому ответу, я смогу использовать order_by(func.random()) как забавный c .random () предположительно является родовым c, но я не могу импортировать func из flask_mongoalchemy.

Или есть способ написать необработанные запросы, как в SQLAlchemy (db.engine.execute("<sql here>")), чтобы я мог написать мой собственный запрос с использованием следующего синтаксиса:

db.User.aggregate([
 { $match: { _id: { $nin: myID } } },
 { $sample: { size: 1 } }
])

Я просмотрел документацию 1016 *, но не нашел помощи. Заранее благодарим за ваши предложения.

...