小编nav*_*een的帖子

使用sequelize查询Postgres嵌套JSONB列

您好,我有一个表,我使用 JSONB 来存储嵌套 JSON 数据,并且需要查询此 JSONB 列下面是表的结构

 {
          "id": "5810f6b3-fefb-4eb1-befc-7df11a24d997",
          "entity": "LocationTypes",
          "event_name": "LocationTypes added",
          "data": {
            "event":{
            "id": "b2805163-78f0-4384-bad6-1df8d35b456d",
            "name": "builidng",
            "company_id": "1dd83f77-fdf1-496d-9e0b-f502788c3a7b",
            "is_address_applicable": true,
            "is_location_map_applicable": true}
          },
          "notes": null,
          "event_time": "2020-11-05T10:56:34.909Z",
          "company_id": "1dd83f77-fdf1-496d-9e0b-f502788c3a7b",
          "created_at": "2020-11-05T10:56:34.909Z",
          "updated_at": "2020-11-05T10:56:34.909Z"
        }
Run Code Online (Sandbox Code Playgroud)

下面的代码给出空白数组作为响应


    const dataJson = await database.activity_logs.findAll({
          where: {
            'data.event.id': {
              $eq: 'b2805163-78f0-4384-bad6-1df8d35b456d',
            },
          },
          raw: true,
        });

Run Code Online (Sandbox Code Playgroud)

有什么方法可以更好地使用sequelize 完成查询嵌套json 对象。

node.js sequelize.js sequelize-cli

3
推荐指数
1
解决办法
2202
查看次数

Nodejs Swagger无法向请求添加授权标头

我正在尝试使用 Node.js Express 服务器向 Swagger UI 添加授权标头。请求需要x-auth-token作为 API 的标头之一才能进行身份验证。下面是我的app.js代码:

const swaggerDefinition = {
  info: {
    title: 'MySQL Registration Swagger API',
    version: '1.0.0',
    description: 'Endpoints to test the user registration routes',
  },
  host: 'localhost:8000',
  basePath: '/api/v1',
  securityDefinitions: {
    bearerAuth: {
      type: 'apiKey',
      name: 'x-auth-token',
      scheme: 'bearer',
      in: 'header',
    },
  },
};

const options = {
  // import swaggerDefinitions
  swaggerDefinition,
  // path to the API docs
  apis: ['dist-server/docs/*.yaml'],
};
// initialize swagger-jsdoc
const swaggerSpec = swaggerJSDoc(options);


// use …
Run Code Online (Sandbox Code Playgroud)

node.js swagger swagger-ui

2
推荐指数
1
解决办法
2117
查看次数