0
運行時,下面的查詢它的返回記錄集從
SELECT *
FROM Families f
WHERE f.id = "AndersenFamily"
我在C#中也嘗試過,得到了相同的結果:
query = client.CreateDocumentQuery<Family>(collectionLink, new SqlQuerySpec
{
QueryText = "SELECT * FROM Families f WHERE (f.id = @name)",
Parameters = new SqlParameterCollection() {
new SqlParameter("@name", "AndersenFamily")
}
});
什麼是「家庭」的意義是什麼? ASFAIK它不是數據庫名稱,集合名稱或任何文檔名稱,那麼它爲什麼返回結果?
我也嘗試用一些不同的詞取代「家庭」,我仍然得到了結果。
你可以看到這裏的代碼https://docs.microsoft.com/en-us/azure/documentdb/documentdb-sql-query
您是否在從C#運行查詢時,或僅在操作系統中看到?如果它在操場上,這可能是一個特定於操場的方面,與C#無關。 (我強烈懷疑這與C#或.NET無關,老實說。) –
@Skeet它是用C#代碼。我已經更新了這個問題。 – JerryGoyal
嗯。鑑於操場上的行爲,我仍然認爲這只是*一個DocumentDb問題,.NET和C#的知識無關緊要。這個文檔的說法並不十分清楚 - 儘管它確實表示在大多數情況下FROM子句是可選的。 –