|
@@ -221,7 +221,8 @@ namespace TEAMModelOS.Controllers
|
|
|
if (!requert.TryGetProperty("scope", out JsonElement scope)) return BadRequest();
|
|
|
var client = _azureCosmos.GetCosmosClient();
|
|
|
List<object> stuList = new List<object>();
|
|
|
- var query = $"select c.id,c.name from c";
|
|
|
+ List<int> stuCount = new List<int>();
|
|
|
+ var query = $"select c.id,c.name,c.students from c";
|
|
|
if (scope.ToString().Equals("school", StringComparison.OrdinalIgnoreCase))
|
|
|
{
|
|
|
await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"StuList-{code}") }))
|
|
@@ -231,7 +232,10 @@ namespace TEAMModelOS.Controllers
|
|
|
{
|
|
|
foreach (var obj in json.RootElement.GetProperty("Documents").EnumerateArray())
|
|
|
{
|
|
|
+ List<Students> stu = obj.GetProperty("students").ToObject<List<Students>>();
|
|
|
stuList.Add(obj.ToObject<object>());
|
|
|
+ stuList.Add(stu.Count);
|
|
|
+ //stuCount.Add(stu.Count);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -245,7 +249,10 @@ namespace TEAMModelOS.Controllers
|
|
|
{
|
|
|
foreach (var obj in json.RootElement.GetProperty("Documents").EnumerateArray())
|
|
|
{
|
|
|
+ List<Students> stu = obj.GetProperty("students").ToObject<List<Students>>();
|
|
|
stuList.Add(obj.ToObject<object>());
|
|
|
+ stuList.Add(stu.Count);
|
|
|
+ //stuCount.Add(stu.Count);
|
|
|
}
|
|
|
}
|
|
|
}
|