2016-11-12 5 views
1

私は集計ストアドプロシージャlumenize https://github.com/lmaccherone/documentdb-lumenizeと.netクライアントを使用していますが、フィルタクエリのコンテンツに問題があります。DocumentDBストアドプロシージャルーメン

単純に英数字の値をフィルタクエリに渡すのは簡単ですか?

string configString = @"{ 
cubeConfig: { 
    groupBy: 'Modele', 
    field: 'Distance', 
    f: 'sum' 
    }, 
    filterQuery: 'SELECT * FROM Modele WHERE ModeleGUID = ''0b93def1-ccd7-fc35-0475-b47c89137c3f'' '}"; 

各テストは私filterquery :(でパースエラーを与える

Error: One or more errors occurred.
Message: After parsing a value an unexpected character was encountered:
'. Path 'filterQuery', line 7, position 63.
End of demo, press any key to exit.

おかげ

+0

私はそれがあなたのフィルタ文字列にある複数のシングルクォートに関係していると思われます。右に見えません。あなたはエスケープ引用( '\ '')を試しましたか? –

+1

はい!愚かな私は...ありがとう! – hervema

+0

私は助けてくれると嬉しいです。私は答えとして投稿したので、これは適切に解決することができます。 –

答えて

0

ただ、これを適切に行う閉じます:問題は、フィルタに複数の単一引用符に関連しています文字列が正しくエスケープされていれば(例えば\')、事は期待どおりに動作するはずです。