给定一个来自 Microsoft 示例的示例文档:
{
"id": "AndersenFamily",
"lastName": "Andersen",
"parents": [
{ "firstName": "Thomas" },
{ "firstName": "Mary Kay"}
],
"children": [
{
"firstName": "Henriette Thaulow",
"gender": "female",
"grade": 5,
"pets": [{ "givenName": "Fluffy" }]
}
],
"address": { "state": "WA", "county": "King", "city": "seattle" },
"creationDate": 1431620472,
"isRegistered": true
}
我们可以看到有一个子集合children
包含文档数组。
假设我想使用以下方式编写查询SELECT ... FROM ... WHERE ...
类型语法,我将如何编写一个查询来查找有任何女儿的家庭(任何性别为“女性”的孩子)
所以像
SELECT c.id
FROM c
WHERE c.children.contains( // I'm stuck!
我想知道我是否错过了JOIN
或者其他什么,但老实说,我不知道我从这里去哪里,而且我很难在谷歌中找到任何有用的东西,部分原因是我不知道如何表达我的搜索!