我有一个使用 Parse 在 MongoDB 上保存对象的应用程序。在我的数据库上,我有一个类,它有一列应该是一个让我的工作更轻松的指针。但我有一个问题,此列应该包含不同类的指针。Parse 不允许我这样做,因为它将第一个指针保存为该列的类型。
有谁知道我如何解决这个问题?
我有一个使用 Parse 在 MongoDB 上保存对象的应用程序。在我的数据库上,我有一个类,它有一列应该是一个让我的工作更轻松的指针。但我有一个问题,此列应该包含不同类的指针。Parse 不允许我这样做,因为它将第一个指针保存为该列的类型。
有谁知道我如何解决这个问题?
您不能在同一列中有指向两个不同类的指针。如果您确实需要这样做,那么您可以创建一个新类,其中包含每种可能的指针类型的字段。
因此,例如,如果您有 aUser
并且您需要指向Car
or的指针Boat
,那么您可以创建一个名为的新类,该类Vehicle
具有指向Car
and的指针Boat
。然后使User
只有一个指针指向Vehicle
.
这是一个愚蠢的例子,但它在技术上是可行的。您需要从同一列指向的类有多大不同?如果您合并它们或找到不同的方法,这可能是最佳实践,但是拥有一个包含指向所有可能值的指针的“持有者”对象是您基本上可以完成您正在尝试做的事情的一种方式。