私の現在の仕事では、誰かが私を助けてくれることを願っています。誰もが、無関係な.NET SQL jsonパーサドライバを知っていますか?
基本的には、データベースに構造化されていないデータを格納する必要があるユースケースもありますが、クエリを実行することもできます。
事実、私たちは構造化言語を使用する必要がありますので、私たちのコアプラットフォームはSQL(SQL Server、Oracle、その他のSQLサーバーをサポートしています。ストアドプロシージャのようなデータベース特有の機能を使用しないか、標準SQLに固執することによってSQL DBにとらわれないようにしてください)。 NoSQLデータベース を使用する - - やPostgreSQL、SQL ServerまたはOracleサーバー
のようなJSONの解析機能を備えたSQLデータベースを使用 :はとにかく、我々は今、二つのことが心に飛び込んだので、非構造化データを格納し、照会する必要があります
私たちは顧客にまだ別のデータベースをインストールさせることはできません。また、数年前から私が使用してきたSQL互換データベースサービスの数も制限したくありません。
私の実際の質問は次のとおりです。- 異種のSQLサービスにJSONを透過的に格納することを可能にする無関係な.NET SQL jsonパーサドライバを知っている人は誰でも知っていますか?基礎となるサーバーを心配することなく使用できるインターフェイス
ありがとうございます!ここで
この情報は素晴らしいですが、私が探していたものではありません。 基本的には、任意のJSONペイロードを保存してからクエリできます。 json_column.json_property ['x']> 5のすべてのレコードを選択してください。 サーバー側にそのクエリロジックをプッシュしたいので、処理がサーバー側で行われます(パフォーマンス上の理由から)! 異なるデータベースでは、この機能が使用できますが、異なる構文/クエリ言語を使用しています(これは実際は標準のSQL機能ではありません)。だから私が探しているのは、JSONのクエリ機能を無関係な方法で提供するドライバまたはコンポーネントです。 – user3158527
私は理解します。残念ながら、JSONのサポートはデータベースでは新しいので、私はそのようなフレームワークを認識していません。ただし、SQL ServerとOracleをターゲットにしている場合は、JSONをテキストとして保存し、同じクエリでクエリを実行できるように、機能を整列させています。SELECT * FROM dbo.collection WHERE JSON_VALUE(Jsoncolumn、 '$ .property') = 'テスト' –