Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Meteor中的文件夹和节点数据结构_Javascript_Node.js_Meteor - Fatal编程技术网

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
,并且只有当文档是文件夹时,它才能具有子节点