Как проверить, содержит ли ParseObject определенный столбец в базе данных (Parse Dashboard)? - PullRequest
0 голосов
/ 12 декабря 2018

Я хочу проверить, есть ли у элемента определенный столбец в базе данных.Я использую Parse Dashboard и значение в этом столбце типа String и там не пустая строка, а (undefined).И это возвращает нулевое значение.Поэтому я хочу проверить, существует ли фактический столбец.Итак, я использовал ParseObject.containsKey("column_name"), но это возвращает false.Я знаю, что значение в этом столбце пустое / пустое, но я хочу проверить не значение, но если этот столбец действительно существует, прежде чем я смогу что-то там поместить.

Согласно документации, эта функция должна делать именно то, чтоЯ хочу, но это, очевидно, не работает.

Я проверил objectId этого элемента, и я проверил этот элемент в базе данных, и объект с этим точным идентификатором находится в таблице классов, которая содержит столбец с точным именем.

Документация:

https://parseplatform.org/Parse-SDK-dotNET/api/html/M_Parse_ParseObject_ContainsKey.htm

1 Ответ

0 голосов
/ 18 декабря 2018

Метод containsKey в ParseObject сообщит вам, только если для этого экземпляра установлено значение, а не если класс может принять это свойство.То, что вы хотите сделать, это проверить схему.

Операции над схемой (включая чтение) требуют мастер-ключа, поэтому для клиентского SDK, такого как Android, не требуется прямой доступ к схеме.

Я не знаю ваш вариант использования, так как кажется маловероятным, что ваши клиенты должны были бы знать это, но если вы хотите, чтобы клиент знал ответ, вам нужно настроить облачную функцию который может использовать мастер-ключ для проверки схемы .

...