我已經開始使用移動後端入門實現我自己的示例,並且無法解決查詢的一個問題。 根據規範https://developers.google.com/appengine/docs/java/datastore/queries,對於單值或多值屬性,使用過濾器進行查詢應該沒有區別。針對多值屬性的移動後端初學者數據存儲查詢
不幸的是,我無法使它與移動後端Starte頁面上提供的Android應用程序示例一起使用。
這裏是我使用添加多值屬性的代碼:
newPost.put("tags", Arrays.asList("one","two","three"));
和濾波器我用得到包含指定的屬性之一的每條記錄:
CloudQuery query = new CloudQuery("Guestbook");
query.setFilter(F.eq("tags","two"));
getCloudBackend().list(query, handler);
結果一個空列表總是被返回。如果未指定過濾器,則按預期方式從後端返回所有屬性。
是否有可能使用當前實現查詢多值屬性?
此答案可能對您有所幫助http://stackoverflow.com/a/20452334/2147383 – Juniper