2015-02-12 29 views
0

我剛剛從Ryan CrawCour閱讀博客文章,DocumentDb現在支持參數化查詢,我們甚至可以傳遞數組或嵌套JSON。我們是否可以通過DocumentDb中的參數化查詢來傳遞5個以上的值

這是否意味着我可以使用此方法在查詢中傳遞5個以上的值? DocumentDb查詢中似乎有5個AND或OR的限制。

這是一個場景: 我有一個20 EmployeeId的列表。我想檢索他們的信息,例如姓名,電子郵件等來自我的收藏。我現在可以通過使用包含這20個ID的參數在單個查詢中檢索他們的信息嗎?

回答

0

不完全;仍然有5個AND和OR的限制。 SQL參數化更改只是添加處理和轉義用戶輸入以幫助保護您免受SQL注入攻擊。

今天,您將需要發出多個查詢來檢索20個員工ID列表。您可以通過創建存儲過程並向其傳遞數組來避免進行一堆往返服務。

請幫助的聲音是您在蔚藍的反饋論壇「在」意見和表決,以獲得此功能區分優先級: http://feedback.azure.com/forums/263030-documentdb/suggestions/6395357-in-operator

0

現在IN子句介紹,因爲它查詢基於一個索引字段,它限於100個值,對於大多數使用情況來說應該足夠了。因此,您可以通過一次DocDb呼叫獲得員工文檔。 您可以查看: https://www.documentdb.com/sql/demo

相關問題