ホームページ > バックエンド開発 > Golang > gorm postgres は json 配列の要素をクエリします

gorm postgres は json 配列の要素をクエリします

PHPz
リリース: 2024-02-10 18:50:08
転載
452 人が閲覧しました

gorm postgres 查询 json 数组中的元素

gorm postgres json 配列内の要素のクエリは、特に複雑なデータ構造を扱う場合によく必要となります。データベース クエリに GORM を使用する場合、いくつかのテクニックを通じてこの目標を達成できます。この記事では、GORM と Postgres データベースを使用して json 配列内の要素をクエリする方法を説明します。初心者でも経験豊富な開発者でも、この記事ではこの問題を簡単に解決するための詳細なガイダンスを提供します。はじめましょう!

質問の内容

私の golang プロジェクトでは、gorm で postgres を使用しており、次の json を含む属性列があります。 リーリー

したがって、最初のレコードである電子メール

[email protected] を含むレコードを取得する必要があります。次のクエリを使用して、SQL エディターで純粋な SQL を使用して抽出できます。 リーリー しかし、gorm では悪い json 構文エラーなどが発生し続けます。 raw() クエリまたは

を使用してみました リーリー

しかし、それもうまくいきません。それを修正する方法についてのアイデアは大歓迎です。ありがとう。

ソリューション

postgresqlのsampledb:

リーリー

これはうまくいきます:

リーリー

サンプルデータ印刷の場合:

1 eee {{"email": ["

[email protected]

", "[email protected]", "[email protected] Protect]"]、 "mail_folder": "some_folder"}}

以上がgorm postgres は json 配列の要素をクエリしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート