![](/img/trans.png)
[英]How to get total count or total items of an index in elasticsearch using nodejs
[英]nodejs cosmosdb get count of total records in a table
我正在將 cosmosdb 與 azure table api 一起使用,但我在哪里看不到任何從表中獲取總記錄數的方法。 可以看到有一些方法可以使用 sql api 獲取記錄數。 使用 azure table api 獲取計數的最佳方法是什么? 我正在使用 nodejs 連接到這個實例。
使用 azure table api 獲取計數的最佳方法是什么?
根據我的研究和休息 api ,不幸的是,沒有直接的方法使用 azure table api 來獲取計數,這類似於 sql api 查詢中的count
關鍵字。
這樣做的一種方法是列出表中的所有實體並獲取它們的計數。 這是一種非常可怕的方法,如果您必須遍歷數十億條記錄,可能會有點昂貴。 你能做的最好的事情是做一個投影查詢來枚舉所有的分區和行鍵並將它們總結起來,從而控制操作的成本和時間。
此外,您可以在cosmos db 反饋中發送您想要的要求。
我找到了這個頁面:https ://microsoft.github.io/AzureTipsAndTricks/blog/tip152.html
我嘗試在 nodejs 中做同樣的事情,它對我有用:
await container.items.query('SELECT VALUE COUNT(1) FROM c', {maxItemCount: -1}).fetchAll();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.