Javascript Meteor中的文件夹和节点数据结构
我想做一种文件管理器,有文件夹和节点,节点放在文件夹中 一些节点放在“根”中,而另一些节点放在文件夹/子文件夹中。最好的方法是什么?我应该为每个节点设置必需的Javascript Meteor中的文件夹和节点数据结构,javascript,node.js,meteor,Javascript,Node.js,Meteor,我想做一种文件管理器,有文件夹和节点,节点放在文件夹中 一些节点放在“根”中,而另一些节点放在文件夹/子文件夹中。最好的方法是什么?我应该为每个节点设置必需的folderId,还是如果folderId=null,我应该假定该节点位于根节点 我想在左侧列出文件夹列表,在右侧列出所选节点。但是如果没有选择任何节点,那么在右侧可以显示什么以及应该如何定义路由?我想我不需要folderList,因为文件夹列表总是在左侧,所以我应该只为所选节点创建一个路由;但是,如果未选择任何节点,此路由可能会导致错误
folderId
,还是如果folderId=null
,我应该假定该节点位于根节点
我想在左侧列出文件夹列表,在右侧列出所选节点。但是如果没有选择任何节点,那么在右侧可以显示什么以及应该如何定义路由?我想我不需要folderList
,因为文件夹列表总是在左侧,所以我应该只为所选节点创建一个路由;但是,如果未选择任何节点,此路由可能会导致错误
有没有流星/node.js/javascript的例子可以解决这个问题?从Facebook的消息系统来看,如果没有选择对话,它会将用户重定向到最近使用的对话
如果我想要一个文件夹/文件结构,我想应该混合使用两个集合(文件夹和文件)。我应该在客户机上合并这些集合,还是只创建一个集合(节点),具有字段isFolder
,并且只有当文档是文件夹时,它才能具有子节点