回答
做你想做的事的唯一方法是閱讀所有的文件。但是,如果您擔心帶寬問題,則可以在只返回屬性列表的存儲過程中執行此操作。
如果您採用該路線,我建議您從countDocuments sproc here開始,並準備根據需要多次調用,直到延續時間恢復爲空並且沒有429錯誤...或使用documentdb-utils這爲你照顧。
另外,我可以在這裏給你一個完整的例子。請讓我知道。
另一種方法是在文檔被寫入時維護屬性列表。如果你經常需要這個列表,這將是首選。
這真的不是提供編碼服務的地方(即使免費)。 –
我所提供的是我的答案中更深層的代碼示例。大多數的答案都有代碼示例。有些人甚至在jsfiddle工作。改變了我的答案,以更好地表達這一點。 –
在編寫文檔時維護屬性列表非常適合我的用例。感謝您的建議! – 3bh
您可以將具有任何種類結構的文檔存儲在集合中,它們可以全部不同。 您不限制在集合中存儲來自同一「模式」的所有對象。
因此,獲取集合上所有可用的屬性並不真的受到DocumentDB API或SDK的支持,您可以閱讀整個集合,也可以依賴創建對象時所做的某種約定。
您可以使用Slazure。下面的示例列出了給定文檔集的所有屬性名稱:
using SysSurge.Slazure.AzureDocumentDB.Linq;
using SysSurge.Slazure.Core;
using SysSurge.Slazure.Core.Linq.QueryParser;
public void ShowPropertyNames()
{
// Get a reference to the TestCstomers collection
dynamic storage = new QueryableStorage<DynDocument>("URL=https://contoso.documents.azure.com:443/;DBID=DDBExample;TOKEN=VZ+qKPAkl9TtX==");
QueryableCollection<DynDocument> collection = storage.TestCustomers;
// Build collection query
var queryResult = collection.Where("SignedUpForNewsletter = true and Age < 22");
foreach (DynDocument document in queryResult)
{
foreach (KeyValuePair<string, IDynProperty> keyValuePair in document)
{
Console.WriteLine(keyValuePair.Key);
}
}
}
- 1. 如何從集合中獲取某個類的屬性列表
- 2. Magento獲取分配給屬性集的所有屬性列表
- 3. Azure DocumentDB獲取集合中的分區鍵值
- 4. 獲取缺省屬性集中不存在的屬性集的所有屬性
- 5. 如何從屬性集中獲取屬性名稱列表
- 6. 獲取所有XML屬性的列表
- 7. Azure DocumentDB - 如何從特定日期的集合中獲取文檔?
- 8. 如何從集合中的模型列表中獲取某個屬性?
- 9. 在StoredProcedure中獲取一行中的所有列到集合中
- 10. 查詢Azure DocumentDB中的子集合的子集合
- 11. 在Azure DocumentDb中獲取記錄數
- 12. 如何從列表中獲取屬性
- 13. MongoDB - 獲取具有保存在另一個集合的文檔的列表中的屬性的所有文檔
- 14. 如何獲得集合屬性擁有列表中任何元素的實體?
- 15. 如何在Asp.Net中獲取Visible屬性的集合/實際值
- 16. 如何獲取屬性屬性列表?
- 17. Casting a Select從屬性集合中的.Last()中獲取屬性
- 18. 如何獲取所有類型的Virtus屬性的列表?
- 19. 獲取序言中的所有列表集合
- 20. 如何獲取所有數據庫的擴展屬性列表?
- 21. 獲取類中的所有方法的屬性列表
- 22. 如何使用Onchange屬性獲取表單中的所有值
- 23. 如何獲取div中的所有表單屬性?
- 24. 獲取PostgreSQL中列中所有現有值的集合
- 25. 獲取magento中所有產品屬性的列表
- 26. 如何統計所有文檔,azure DocumentDB
- 27. 如何提取列表中特定屬性的所有元素?
- 28. 如何在「catalog_product」集合中獲取產品屬性(全部)?
- 29. 如何獲取在Azure DocumentDB中創建的最新文檔
- 30. 獲取Azure AD用戶所屬的組列表中的聲明
您希望在答案中使用哪種編程語言? C#,PowerShell? – juvchan