2016-12-13 3 views
0

でダイナミックMongoDBのクエリを作成するときに異なるデータ型を処理するために、私はミュールでダイナミックMongoDBのクエリを作成するために探していますとのMongoDBで動作するように、このポストからのJavaトランスコードを変更した:Mule-Creating dynamic where condition for sql query through DB connectorどのようミュール

マイクエリWHERE句のクエリパラメータとして入ってくるさまざまなデータ型を処理する最善の方法は何ですか?文字列には ''があり、ブール値には引用符は付きません。

フィールド名に基づいて引用符を使用するかどうかを決定するif文を追加する必要があると考えています。

私は、私が避けようとしている値をハードコーディングしているように感じるので、より良い方法があるかどうかを知りたかっただけです。

おかげ

答えて

0

あなたはとにかく右()メソッドを見つけることDocumentタイプを渡すことになると、あなたはすでにあなたのquery属性のそれぞれのタイプBSON指定することができ<mongo:query-attribute>

を使用している場合があります。例を以下に示します。

<mongo:query-attribute key="_id"> 
#[new org.bson.types.ObjectId('4c55576a5a42d6606cfa8267')] 
</mongo:query-attribute> 

あなたはここでBSONタイプhttps://docs.mongodb.com/manual/reference/bson-types/

の完全なリストを取得することができます
関連する問題