2017-05-04 42 views
0

試圖查詢DocumentDB(使用郵差),我得到一個奇怪的錯誤:輸入內容無效,因爲所需的屬性 - 'id; 「 - 缺少

{ 
    "code": "BadRequest", 
    "message": "Message: {\"Errors\":[\"The input content is invalid because the required properties - 'id; ' - are missing\",\"The request payload is invalid. Ensure to provide a valid request payload.\"]}\r\nActivityId: 5fb02072-0f8f-4894-b53e-1fbb080d9303, Request URI: /apps/6c5e39d2-6966-4c0b-850c-3bc5fb78504b/services/25741218-2668-4ee6-a187-2c3cf09f4125/partitions/e93ec839-16e2-47c6-98bb-0423594a8781/replicas/131364849074398906p" 
} 

這裏是我的要求:

POST /dbs/Orders/colls/Orders/docs HTTP/1.1 
Host: mydocumentdb.documents.azure.com:443 
authorization: type%3Dmaster%26ver%3D1.0%26sig%3DgonnmkT1POU19FwPeO35MdJMQPcYGL1j9aVeLlhZViU%3D 
Content-Type: application/json 
x-ms-documentdb-isquery: true 
x-ms-date: Thu, 04 May 2017 16:48:05 GMT 
x-ms-version: 2016-07-11 
x-ms-documentdb-partitionkey: [ "20 "] 
x-ms-max-item-count: 10 
Cache-Control: no-cache 
Postman-Token: bec10c57-f3b3-5284-b8e2-2a7c65b5a790 

{ 
    "query": "SELECT * FROM Orders o WHERE [email protected]", 
    "parameters": [ { 
     "name": "@ManufacturerID", 
     "value": "20" 
    }] 
} 

這是一個查詢,所以我不知道爲什麼它正在尋找一個ID

回答

0

請嘗試將Content-Type更改爲application/query+json,我可以將請求發送到我的DocumentDB集合中查詢文檔,請參閱它。

enter image description here