mysql - json 到 sql 查询转换器
问题描述
您好,这是我用于创建 sql 查询的 json,我使用sql-json-generator节点 js 我的问题是当我使用类似数组时
machine_category_id:
[ '6f898735-7c38-4d7b-b7c7-ad006970d16e',
'72e297d2-7a8a-4e1c-89f9-63dee6a3af33' ]
当给定 sql 查询时,它的隐蔽到字符串是它可能隐蔽相同的格式
{
'$update': 'machines',
'$set':
{ created_at: '2020-05-01T16:17:25.911Z',
created_by: 1,
deleted_at: '',
fileuploadedId: [],
frm21_submit: null,
machine_category_id:
[ '6f898735-7c38-4d7b-b7c7-ad006970d16e',
'72e297d2-7a8a-4e1c-89f9-63dee6a3af33' ],
demoIds: [ '1234' ],
modeluploadedId: [],
name: 'sdsadasdasdsad',
status: 'ACTIVE',
type: 'equipment',
unique_id: 'MAC1587349845912',
updated_at: '2020-05-04T10:19:03.651Z' },
'$where': [ { 'meta().id': 'a3782c33-38ca-47ea-a8b7-2dd529a84bdd' } ] }
我的 SQLGenerator 查询
UPDATE `machines` SET `created_at` = '2020-05-01T16:17:25.911Z',`created_by` = '1',`deleted_at` = '',`fileuploadedId` = '',`frm21_submit` = 'null',`machine_category_id` = '6f898735-7c38-4d7b-b7c7-ad006970d16e,72e297d2-7a8a-4e1c-89f9-63dee6a3af33',`demoIds` = '1234',`modeluploadedId` = '',`name` = 'sdsadasdasdsad',`status` = 'ACTIVE',`type` = 'equipment',`unique_id` = 'MAC1587349845912',`updated_at` = '2020-05-04T10:19:03.651Z' WHERE meta().id = 'a3782c33-38ca-47ea-a8b7-2dd529
任何人都可以帮助我如何根据 json 相同格式隐藏 sql。
解决方案
machine_category_id:
var catArr = ['6f898735-7c38-4d7b-b7c7-ad006970d16e','72e297d2-7a8a-4e1c-89f9-63dee6a3af33']
当给定 sql 查询时,它的隐蔽到字符串是它可能隐蔽相同的格式
是 转换为相同格式请更改为 json.stringify(catArr);
推荐阅读
- unity3d - Unity3D 将 Vector3 数据作为新场景中的新位置传递
- swiftui - 将 OnDelete 与 Reversed() 数组一起使用 - IndexSet 不匹配
- scikit-learn - 为新的未见数据评估保留 one-hot 编码数组大小
- java - 使用 simple-slack-api 将“xoxb-....”机器人令牌连接到 Slack 时,令牌类型不允许
- c - printf 在不为格式字符串 C 传递变量的情况下以某种方式工作
- docker-compose - docker-compose 环境变量没有被拾取
- javascript - javascript unicode 与 html 的连接
- python - 如何将布局添加到 QStackedLayout?
- mysql - mysql中的错误 - 错误1215(HY000):无法添加外键约束
- node.js - 使用带有mongo的node js在cpanel上获取数据超时(驱动程序:Mongoose)