2011-06-20 9 views

答えて

0

簡単な答えはAppEngineのかのSimpleDBのいずれかのために何であるかどうかを知りませんしたいと思います。

のAppEngineのクエリは、比較的AppEngine java query documentationを制限されているのみ次の演算子を使用してクエリにフィルタを適用することができます -

Query.FilterOperator.LESS_THAN 
Query.FilterOperator.LESS_THAN_OR_EQUAL 
Query.FilterOperator.EQUAL 
Query.FilterOperator.GREATER_THAN 
Query.FilterOperator.GREATER_THAN_OR_EQUAL 
Query.FilterOperator.NOT_EQUAL 
Query.FilterOperator.IN (equal to any of the values in the provided list) 

SimpleDBはもう少し洗練されたそのクエリであるが、唯一の限りAmaozn SimpleDB Query Documentationのような古いスタイルのSQLのように広がりますこれは、開始操作または終了操作を許可するテキストの前後に '%'を使用できます。

どちらの製品でも、あらかじめ予期していないクエリを実行する必要がある場合は、意図した使用パターンにより、データに対してmap-reduce型操作を実行し、アプリケーションレベルで結果セットのデータセットに対してregexpフィルタを適用するそれをDBの内部に提供しようとするのではなく、

正規表現を知っている場合は、正規表現をあらかじめ適用して、結果をいずれのデータストアに保存してもかまいません。

関連する問題