[英]DocumentDb - get Json representation of Document
是否有簡單/任何解決方案用於將文檔數據的JSON表示形式(不帶_rid等DocDb本機屬性)放入響應(在存儲過程中),還是Microsoft.Azure.Documents命名空間中的某個解決方案?
您可以使用JavaScript的delete運算符刪除DocumentDB的本機屬性。 看一下這個線程: 如何從JavaScript對象中刪除屬性?
這樣的事情應該起作用:
delete doc._rid;
delete doc._ts;
delete doc._etag;
getContext().getResponse().setBody(doc);
我有同樣的問題。 我發現這種方式(在C#中):
dynamic d = Newtonsoft.Json.Linq.JObject.Parse(doc.ToString());
string versionData = d["Employees"]["@version"];
string employeeNameData = d["Employees"]["@name"];
其中“ Employees”是文檔名稱(即Sql術語中的表名稱),而version是該文檔的屬性。
這樣,您可以對文檔內部存儲的所有數據進行通用查詢。 希望這可以幫助! :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.