簡體   English   中英

按鍵名值查詢/過濾 CosmosDB Core SQL

[英]Query/Filter CosmosDB Core SQL by key name value

我有以下數據結構(能夠按天查詢和過濾):

"id": "someId",
"dailyPlan": {
    "2020-04-07": {
        "activityCategoryOne": {
            "activityOne": "someID",
            "activityTwo": "someIDTwo"
        }
    }
}

所以現在我只想查詢過去和接下來兩周的項目。 但我不知道如何查詢鍵名(“2020-04-07”)。 這可能嗎?如果可以,您能否給我一個提示或文檔鏈接,因為我在研究中找不到任何關於它的信息。

非常感謝!

最好的,Tixamaster

正如評論所說,通過 Cosmos DB 中的 SQL 不可能實現這一點。

最好的解決方法是像這樣更改您的架構:

"id": "someId",
"dailyPlan": {
    "date": "2020-04-07",
    "activityCategoryOne": {
        "activityOne": "someID",
         "activityTwo": "someIDTwo" 
    }
}

然后像這樣使用 SQL :

SELECT * FROM c WHERE c.dailyPlan.date BETWEEN xxx AND xxx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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