0
Sequelize v3.30.4を使用しています。ネストされたJSONBオブジェクトのフィールドで注文を照会することができません。ユーザーのこの列は、電話番号で、フィールドはpriority
です。私はpostgres方言を使用しています。可能であれば、SQLの未加工のクエリを使用せずに未加工のクエリを使用しないでこれをどうやって行うのかと思います。私はこれらすべてのコメント方法を試したし、あなたが見る、他の2つのルールと一緒に順序を設定したいのです:Sequelize:JSONBオブジェクトのフィールドで注文を照会
function getUsers (id, req, res) {
const sequelize = req.app.context.sequelize;
const User = sequelize.model('user');
const Post = sequelize.model('post');
const Tag = sequelize.model('tag');
return User.findOne({
where: { id },
include: [
Post,
Tag
],
order: [
// ['payload.priority'],
// [sequelize.json('users.payload.priority', 'ASC')],
// [User.payload.priority],
// [User.payload, 'priority', 'ASC'],
// [User, 'payload', 'priority', 'ASC'],
// ['payload', 'priority', 'ASC'],
// ['payload', 'priority'],
[Post, 'rank'],
[Tag, 'rank']
]
...
})