是否有一个简单/任何解决方案将Document数据的JSON表示(没有DocDb本机属性,如_rid等)放入响应中(在存储过程中),还是Microsoft中存在解决方案。 Azure.Documents命名空间?DocumentDb - 获取Json表示文档
回答
您可以使用JavaScript的删除操作符去除DocumentDB的本机属性。看看这个线程:How do I remove a property from a JavaScript object?
像这样的东西应该工作:
delete doc._rid;
delete doc._ts;
delete doc._etag;
getContext().getResponse().setBody(doc);
谢谢你的回答。当涉及到从对象中移除属性(sproc,控制器内部(MVC智能)等)时,有很多解决方案。我只是希望有一个“原生”解决方案。 –
我有同样的问题。我发现这种方式(在C#):
dynamic d = Newtonsoft.Json.Linq.JObject.Parse(doc.ToString());
string versionData = d["Employees"]["@version"];
string employeeNameData = d["Employees"]["@name"];
当“员工”是文件名(即,在SQL术语表名),和版本是该文件的属性。
这样您就可以对文档内部存储的任何数据进行通用查询。希望这可以帮助! :)
当然,您也可以直接执行以下操作: dynamic jsonObj = doc; (其中doc是Microsoft.Azure.Documents.Document) 但是,则不能执行以下操作: string versionData = d [“Employees”] [“@ version”]; 你必须这样做: string versionData = d.Employees。[“@ version”]; ,这使它有点不通用 – Deb
- 1. 在存储过程中获取多个文档(Azure DocumentDB)
- 2. DocumentDB:获取所有相同实体类型的文档
- 3. 如何获取在Azure DocumentDB中创建的最新文档
- 4. DocumentDB从不创建文档
- 5. 如何更新DocumentDb文档?
- 6. 从嵌套的JSON文档获取值
- 7. 获取oxwall提交JSON文档
- 8. 从mongoDB文档中获取JSON
- 9. 尝试在DocumentDB中创建文档时获取“任务已取消”
- 10. 确定存储在DocumentDB中的JSON文档的大小
- 11. DocumentDb feedResponse.ResponseContinuation JSON
- 12. Azure DocumentDB对嵌套文档的ARRAY_CONTAINS
- 13. 如何统计所有文档,azure DocumentDB
- 14. DocumentDb上没有被替换的文档
- 15. DocumentDB更新多个文档失败
- 16. Azure DocumentDB - 如何从特定日期的集合中获取文档?
- 17. 如何使用node.js获取documentdb集合中的最后一个文档
- 18. DocumentDB Rest API - 为新文档创建文档需要的编号
- 19. DocumentDB REST API:从文档中提取的PartitionKey不匹配
- 20. Azure DocumentDB读取文档资源未找到
- 21. 获取文档ID
- 22. 获取文档SQL
- 23. 从注释文档(Java)获取Stanford Dependencies表示
- 24. 从MongoDB获取文档并以html格式表示
- 25. 获取odt文档的第一张表
- 26. Sharepoint - SPSiteDataQuery(想要获取文档列表)
- 27. 获取节点列表从XML文档
- 28. 同档vs异构documentdb
- 29. 从URL获取JSON文件并显示
- 30. 为了在DocumentDB
我编辑了你的标题。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 –