0

複数フィールド データを格納するすべての例では、値クラスを指定する必要があります。ただし、フィールドやその型は実行時までわかりません。フィールド値の動的セットを使用してリージョンを作成できるようにしたいと考えています。例えば、

put --key=101 --value=('firstname':'James','lastname':'Gosling') --region=/region1 --value-class=data.Person

ただし、data.Personクラスは存在しません。

firstnameさらに、フィールド (または値の他のフィールド)に対してクエリを実行できるようにしたいと考えています。

Geodeでこれを行うにはどうすればよいですか?

4

1 に答える 1

1

Geode にデータを格納するためにドメイン クラスは必要ありません。json Geode にネイティブに保存できます。OQL クエリは、PDX のシリアル化されたオブジェクトと json 値を区別しません。実際、Geode に値を格納するとjson、カバーの下では に変換されますPDXInstance。PDX シリアライゼーションの詳細については、ドキュメントを参照してください。

于 2016-07-28T19:01:42.440 に答える