【发布时间】:2020-12-07 19:05:32
【问题描述】:
在 SQL 方言中,您可以随机排序,并且可以将种子传递给 random 函数以获得可重复的随机行顺序。
在 MySQL 中你会这样做:
SELECT * FROM `users` ORDER BY RAND("192.168.1.1")
我知道在使用 Sequelize 查询时如何使用 RAND 函数:
users.findAll({
order: [sequelize.random()],
});
我似乎不知道如何将种子传递给随机函数。
我看过文档:https://sequelize.org/master/class/lib/sequelize.js~Sequelize.html#instance-method-random
看起来sequelize.random() 函数不带任何参数。
这可能吗?
【问题讨论】:
-
值得注意的是another Stack Overflow user asked a similar question in October 并没有收到任何实质性的答案/cmets。
-
@esqew 我在搜索时没有看到该帖子,但这不是好消息。它可能还不是受支持的功能。我只是想在放弃之前仔细检查一下。
标签: javascript sql node.js sequelize.js