У меня есть объект Objectify, называемый UserEntity
, который содержит объект с именем user
. Я хочу сбросить все последние времена синхронизации и некоторые другие данные из моих пользовательских объектов, чтобы немного проанализировать. Я пытаюсь сделать это в Консоли разработчиков с помощью GSQL, но не могу понять, как получить результаты, которые я хочу.Выбор объективизации данных из хранилища данных Google с помощью GSQL в консоли разработчика
Запрос ниже работает, чтобы получить все
SELECT * FROM UserEntity
Используя все ключи, этот запрос получите в
SELECT __key__ FROM UserEntity
Это ничего не возвращает, говоря No data was found.
SELECT user FROM UserEntity
Но я не могу (как я могу) выбрать индивидуальные свойства объектов. Возможно ли достичь этого в консоли разработчика, или я просто напишу код для этого?
В идеале я хотел бы быть в состоянии сделать что-то вроде
SELECT user.synctime, user.currentLevel FROM UserEntity
Stripped UserEntity
класса ниже
@Entity
@Cache
public class UserEntity extends WordBuzzEntity {
@Id
private String facebookId;
public User user = new User(null);
private HashMap<String, Date> accessTokens = new HashMap<String, Date>();
}
Является ли 'пользователь' встроенным объектом? Если вы просто «ВЫБЕРИТЕ *», как отображается свойство 'user' на консоли? И используете ли вы старую (appengine.google.com) или новую консоль (console.developer.google.com)? – tx802
@ tx802 Я добавил структуру класса 'UserEntity' к вопросу. Я использую новую консоль. Когда я делаю 'SELECT *', я получаю 3 столбца, отображаемых в консоли с именем 'Name/ID',' accessTokens' и 'user' –