Как я могу выбрать 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 *, но не нашел помощи. Заранее благодарим за ваши предложения.