我使用strongLoop来创建一个简单的文件夹和文档资源管理器。
情况很简单:一个文件夹可以包含许多文档和文件夹。
所以在strongloop y中定义这个模型层次结构:
-Object |-文件夹|-文档
因此,在文件夹中,我以这种方式定义了一个关系:“文件夹有许多对象”,因为一个文件夹可以包含文件夹、文档或其中任何一个。
但我认为strongloop不适用于多态性,因为严格地说,只能包含"Object“类型的子级。
有什么想法吗?
发布于 2015-02-19 02:22:36
我们确实支持多态关系,但在ATM中没有很好的文档。
下面是一些参考资料的要点https://gist.github.com/fabien/ccce7f1de399c0227ce6。
你也可以在https://groups.google.com/forum/#!searchin/loopbackjs/polymorphic%20relations上搜索更多信息。
发布于 2015-11-06 06:42:12
这种情况下还需要多态性吗?
为什么不取消对象并定义文件夹和文档模型,然后定义以下关系:
这将导致文档和文件夹上的folderId外键指向它们的“父”,所以空键不会有问题,因为某些东西总是属于某个文件夹。
我认为,多态关系只适用于消除独占belongTo关系之间存在多个外键的情况,而不是这里的情况。
https://stackoverflow.com/questions/28572826
复制相似问题