Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
Node.js 万件收藏品_Node.js_Meteor_Database Design_Architecture - Fatal编程技术网

Node.js 万件收藏品

Node.js 万件收藏品,node.js,meteor,database-design,architecture,Node.js,Meteor,Database Design,Architecture,我在MeteorJS应用程序中有大量收藏,比如 Animals :{ name: "some name" special: ['foo','bar',...] ... ... } 每种动物都有“特殊”——某种[“4只手”,“2只脚”,等等](字符串数组),其中有很多这样的“特殊”单词(超过600) 问题:我想在客户机上操作这个(“特殊”)词(使用导航-通过特殊词搜索等等),最好的方法是什么?用“特殊”的词语创建新的收藏,并将ids放在帖子中,您可以在客户机上随意使用它,或者在其

我在MeteorJS应用程序中有大量收藏,比如

Animals :{
  name: "some name"
  special: ['foo','bar',...]
  ...
  ...
}
每种动物都有“特殊”——某种
[“4只手”,“2只脚”,等等]
(字符串数组),其中有很多这样的“特殊”单词(超过
600


问题:我想在客户机上操作这个(“特殊”)词(使用导航-通过特殊词搜索等等),最好的方法是什么?用“特殊”的词语创建新的收藏,并将
ids
放在帖子中,您可以在客户机上随意使用它,或者在其他地方使用它?在这种情况下,如何最好地进行操作?

以下是您的数据库设计:

说明:
动物表中可能有许多动物,每只动物在特殊表中可能有许多特殊的单词


干杯

您想存储不同的动物及其名称和特殊属性吗?请确认为设计数据库you@ghayel是的,我想用客户机上的所有特殊词语来操作。我的回答对你有帮助吗?我不明白为什么我必须创建新的收藏,如果我能在动物数据库中放置特殊词语?这是命运,更好还是什么?“特殊DB”看起来像这样{id:123,fk1:{animal_id:123,特殊单词:“a”,“b”,“c”}?不。请逐字阅读我的答案。可能有很多动物,每种动物都有很多特殊的单词,这就是我创建特殊表格的原因。我理解你所做的,但我不理解它的外观,你能用json格式显示一些简单的例子吗?
dog:{name:“some name”special:['foo','bar',…]cat:{name:“some name1”special:['foo1','bar1',…]姓名:“some name2”特别:['foo2','bar2',…]…}
如果您还有任何问题,请告诉我