如何从 AdonisJs 中的查询构建查询数组?

How to query array from a querybuild in AdonisJs?

我有一个对象,其列引用 Json 类型。

如何使用 id 在 Json 列中执行查询?

型号

 @column({
    prepare: (value: Array<object>) => JSON.stringify(value),
    consume: (value: string) => JSON.parse(value),
  })
  public armazenado: object

控制器

const items = await Armazempredio.query().select('*')
      .with('armazenado', builder => {
        builder.where(Database.raw(`JSON_CONTAINS(id, '["0001"]')`))
      })

解析器

@column({
    prepare: (value: Array<object>) => JSON.stringify(value),
    consume: (value: string) => JSON.parse(value),
  })