- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的目标是在 JSONB 中找到 id。
我正在使用 DataTypes.JSONB。
我的数据看起来像:
{"id": ["8a20b9c0-d3c5-11ea-895e-8757d6b9cab5", "8a1f3320-d3c5-11ea-895e-8757d6b9cab5", "8a226770-d3c5-11ea-895e-8757d6b9cab5"]}
我正在使用但不工作的查询:
Product.findAll({
where:{
'sub_category_ids.id': {
[Op.contains]: '["'+req.params.subcategoryId+'"]'
}
原始查询看起来像但不工作:
SELECT *
FROM "Products" AS "Product"
WHERE ("Product"."sub_category_ids"#>>'{id}') @> '["8a1f3320-d3c5-11ea-895e-8757d6b9cab5"]'
ORDER BY "Product"."createdAt" DESC;
我没有得到任何结果。但是当我使用这个查询时,它正在工作:
SELECT *
FROM "Products" AS "Product"
WHERE ("Product"."sub_category_ids"->'id') @> '["8a20b9c0-d3c5-11ea-895e-8757d6b9cab5"]';
我做错了什么或如何解决?
最佳答案
试试这个
Product.findAll({
where:{
sub_category_ids: {
id:{
[Op.contains]: '["'+req.params.subcategoryId+'"]'
}
}
}
})
关于node.js - Nodejs 续写 Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63203007/
我来自 Laravel,您可以在那里使用 Eloquent。在 Eloquent 中,您可以执行以下操作: $this->hasOne('App\Models\Member', 'family_id'
我的目标是在 JSONB 中找到 id。 我正在使用 DataTypes.JSONB。 我的数据看起来像: {"id": ["8a20b9c0-d3c5-11ea-895e-8757d6b9cab5"
正确的使用方法是什么this.getDataValue在 getter function使用 TypeScript 时的 Sequelize 模型? 这是我得到的错误: Property 'getDa
我知道 Sequelize 不支持 postgresQL 的 updateOnDuplicate sequelize doc ,那么有解决办法吗? 是否可以通过“SQL命令”来实现。 最佳答案 新的
我正在尝试在 Sequelize 中生成此查询: SELECT * FROM messages WHERE (to_user_id = 1 AND from_user_id = 2) OR (to_u
首先,我创建了一个错误的迁移,因此删除了一个迁移文件。但是当我尝试运行新迁移时,它显示旧迁移的错误为错误:“运行迁移列中的错误\“is_ac\”关系\“用户\”已经存在 我正在将 sequelize
我正在尝试使用 Many:Many 与 Sequelize 的关联(针对 Postgre db)。 我想创建一个场所并将其与单个事务中的用户相关联。 field 和用户设置为正常的Sequelize模
我一直在尝试将我的用户表的 id(主键)设置为 UUID。但是,我不断收到此错误:当我尝试为其播种时,字段“id”没有默认值。 这是我迄今为止在我的用户模型中的内容: 'use strict'; co
我尝试将 Sequelize 与 TypeScript 一起使用。我从 official document TypeScript section 复制代码像这样: // These are all t
我是一名优秀的程序员,十分优秀!