簡體   English   中英

DocumentDb-獲取Document的Json表示形式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM