それがコレクションからレコードを返すのクエリの下に実行されている:私はまた、C#で試してみましたし、同じ結果だ結果を返すクエリは、 DocumentDB
SELECT *
FROM Families f
WHERE f.id = "AndersenFamily"
:
query = client.CreateDocumentQuery<Family>(collectionLink, new SqlQuerySpec
{
QueryText = "SELECT * FROM Families f WHERE (f.id = @name)",
Parameters = new SqlParameterCollection() {
new SqlParameter("@name", "AndersenFamily")
}
});
「家族」の意義は何を? ASFAIKそれはdb名、コレクション名、または任意のドキュメント名ではないなぜ結果を返すのですか?
私はまた、 "家族"を別の言葉で置き換えようとしましたが、私はまだ結果を得ました。
あなたはDocumentDBは、SQL構文を使用して照会をサポートしていますが、それは実際のNoSQLストレージであるため、テーブルの概念が存在しない場合、ここでのコードhttps://docs.microsoft.com/en-us/azure/documentdb/documentdb-sql-query
C#からクエリを実行しているとき、またはプレイグラウンドでのみクエリが実行されていますか?それが遊び場にある場合、それはおそらく遊び場特有の側面であり、C#とは無関係です。 (私は強く、これはC#または.NETのどちらの方法とも正直ではないことを強く疑う。) –
@SkeetそれはC#コードで書かれている。私は質問を更新しました。 – JerryGoyal
Hmm。プレイグラウンドでの振る舞いを考えると、私はまだこれが実際にDocumentDbの質問であり、.NETとC#の知識は無関係だと思っています。ドキュメントは、正直であることは非常に明確ではありませんが、ほとんどの場合、FROM句はオプションです。 –