0

次のようなセットアップがあります。

user: {
    data : {
        name
        email
    }
    address : {
        city
        state
    }
}

したがって、データとアドレスはユーザー列ファミリーのスーパー列です...

私が本当に欲しいのは、次のような列とスーパー列の組み合わせです。

user: {
    name
    email
    address : {
        city
        state
    }

これはカサンドラでも可能ですか?

4

1 に答える 1

1

まず、1 つの CF に標準カラムとスーパー カラムを混在させることはできません。各 CF は、標準またはスーパーとして指定する必要があります。第二に、スーパーカラムは事実上非推奨であるため、避ける必要があります。代わりに、標準の CF を使用してこの特定のデータ モデルを実現し、次のように複合列を使用して住所フィールドを格納できます。

user: {
    name : "John",
    email : "john@somedomain.com",
    address:city : "Some City",
    address:state : "Some State"
}

これにより、さまざまなアドレス スキームを格納できますが、それらを列のグループとしてクエリできます。これがあなたの目的だと思います。

于 2012-08-22T13:27:36.017 に答える