如何检查 ParseObject 是否包含数据库中的特定列(Parse Dashboard)?

How to check if ParseObject contains particular column in database (Parse Dashboard)?

我想检查项目在数据库中是否有特定列。我正在使用 Parse Dashboard,此列中的值是类型 String,并且没有空字符串,而是 (undefined)。这是返回空值。所以我想检查实际列是否存在。 所以我使用了 ParseObject.containsKey("column_name"),但这返回了 false。我知道,此列中的值是 empty/null,但我想检查的不是值,而是在我可以将内容放在那里之前该列是否确实存在。

根据文档,这个函数应该完全符合我的要求,但它显然不起作用。

我已经检查了这个项目的 objectId 并且我已经在数据库中检查了这个项目并且具有这个确切 ID 的对象在 Class table 中,其中包含具有确切名称的列.

文档:

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

ParseObject 上的 containsKey 方法只会告诉您是否为该实例设置了值,而不是 class 是否可以接受 属性。您要做的是检查架构。

对模式的操作(包括读取)需要主密钥,因此不适合像Android这样的客户端SDK直接访问模式。

我不知道你的用例,因为你的客户似乎不太可能需要知道这个,但如果你想让客户知道答案,你必须设置一个 cloud function that could use the master key to inspect the schema.