Azure ';加入';DocumentDB集合(NoSQL)
我有两个系列,分别是Azure ';加入';DocumentDB集合(NoSQL),azure,azure-cosmosdb,nosql,Azure,Azure Cosmosdb,Nosql,我有两个系列,分别是shop和product 商店看起来像: { "id": "96-17", "occasion": { "pk": 17 }, "pk": 96, "title": "Ebay", "description": "Test Description", "phone": "+1111111111", "logo": { "name": "shop.png", "_links": { "thumbnail": "
shop
和product
商店
看起来像:
{
"id": "96-17",
"occasion": {
"pk": 17
},
"pk": 96,
"title": "Ebay",
"description": "Test Description",
"phone": "+1111111111",
"logo": {
"name": "shop.png",
"_links": {
"thumbnail": "https://test.server.com/image.png"
}
}
}
{
"id": "35671-17",
"occasion": {
"pk": 17
},
"pk": 35671,
"title": "Best tablet on earth.",
"hero": {
"name": "product.png",
"_links": {
"tile": "https://test.server.com/image.png"
}
"shop": {
"pk": 96,
"title": Ebay
}
}
}
产品
看起来像:
{
"id": "96-17",
"occasion": {
"pk": 17
},
"pk": 96,
"title": "Ebay",
"description": "Test Description",
"phone": "+1111111111",
"logo": {
"name": "shop.png",
"_links": {
"thumbnail": "https://test.server.com/image.png"
}
}
}
{
"id": "35671-17",
"occasion": {
"pk": 17
},
"pk": 35671,
"title": "Best tablet on earth.",
"hero": {
"name": "product.png",
"_links": {
"tile": "https://test.server.com/image.png"
}
"shop": {
"pk": 96,
"title": Ebay
}
}
}
我如何才能从
Product
集合中获取所有产品的列表,并将Shop
集合与Shop.id上的Product.Shop.pk“连接”
?您无法跨集合执行连接。您需要两个查询—一个查询产品
,另一个查询商店
。注意:即使对于作用域为集合的存储过程也是如此
如果您必须用一个事务执行这些查找,则可以考虑将这两种类型的数据存储在单个集合中以便于这一点。
不能跨集合执行连接。您需要两个查询—一个查询
产品
,另一个查询商店
。注意:即使对于作用域为集合的存储过程也是如此
如果您必须用一个事务执行这样的查找,您可以考虑将这两种类型的数据存储在单个集合中以便于此。