0
我想查詢雲數據存儲並找到沒有屬性'foo'的所有記錄 我正在查看文檔,但沒有發現任何內容那裏。 任何指針爲這樣的查詢將不勝感激。如何查詢google-cloud-datastore查找沒有特定屬性的記錄
我想查詢雲數據存儲並找到沒有屬性'foo'的所有記錄 我正在查看文檔,但沒有發現任何內容那裏。 任何指針爲這樣的查詢將不勝感激。如何查詢google-cloud-datastore查找沒有特定屬性的記錄
你不能用查詢來做到這一點。您將必須閱讀所有記錄並檢查每個實體中是否存在該財產並執行所需的操作。
的documentation指出 -
實體缺乏查詢命名屬性被忽略的同類
實體不必擁有相同的屬性。爲符合查詢結果的 ,對於查詢的過濾器和排序順序中指定的每個屬性,實體必須擁有一個值(可能爲 爲空)。 如果不是,則用於執行 查詢的索引中將省略此實體,因此不會包含在查詢的結果中。
注意:不可能查詢缺少給定屬性的具體爲 的實體。一種替代方法是將屬性添加爲空值 ,然後篩選具有空值的實體作爲該屬性的值。