首页 > 解决方案 > 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。

标签: mysqlsqljson

解决方案


machine_category_id:

var catArr = ['6f898735-7c38-4d7b-b7c7-ad006970d16e','72e297d2-7a8a-4e1c-89f9-63dee6a3af33']

当给定 sql 查询时,它的隐蔽到字符串是它可能隐蔽相同的格式

是 转换为相同格式请更改为 json.stringify(catArr);


推荐阅读