1

非常に単純なコメントを広い行に保存しようとしていますが、問題はトップコメントが欲しいということです。

したがって、最初はUTF8コンパレータタイプを使用しようとしましたが、各列名はlikes amountで始まり、その後にタイムスタンプが続きます。たとえば、次のようになります。

Comments_CF = {
    parent:{
        8_timestamp: comment,
        5_timestamp: comment,
        1_timestamp: comment,
        ...
    }
    ...
}

このアプローチの問題は、たとえば、辞書式2_timestamp順序が19_timestamp219

トップコメントを別のCFに保存することもできますが、1つではなく2つのクエリを実行する必要があるので、それを避けたいと思います。何か提案はありますか?

4

2 に答える 2

1

通常、1 つではなく 2 つのクエリは大したことではありません。また、複合値 (いいね! の数 + コメント) を実行して、コメントを自分で並べ替えることもできます。

ここでもアイデアを呼び起こす可能性のある他のパターンがあります...

https://github.com/deanhiller/playorm/wiki/Patterns-Page

于 2012-12-17T00:49:53.250 に答える
1

最初のコンポーネントが long で、2 番目のコンポーネントがタイムスタンプ形式に適したタイプであるコンポジットを使用します。このように並べ替えは正しく行われます。

于 2012-12-16T17:20:06.600 に答える