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