如何检查 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.
我想检查项目在数据库中是否有特定列。我正在使用 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.