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
Mongodb Meteor:如何在用户创建时将一组文档插入到集合中_Mongodb_Meteor - Fatal编程技术网

Mongodb Meteor:如何在用户创建时将一组文档插入到集合中

Mongodb Meteor:如何在用户创建时将一组文档插入到集合中,mongodb,meteor,Mongodb,Meteor,在我的应用程序中,我有一个配料集合。用户可以加入并创建具有“createdBy”属性的自己的配料,以便只能从集合中查看自己的配料 我想做的是提供一组大约100种成分,这些成分在用户首次加入时就已经存在,因此每个加入的用户都有自己的默认预定义成分集,然后可以编辑这些成分等等 因此,我猜我需要在用户首次加入时插入这组预定义的成分,并将“createdBy”设置为新用户ID。我如何实现这一点 我应该从Accounts.onCreateUser()调用一个方法还是有其他方法?在Accounts.onCr

在我的应用程序中,我有一个配料集合。用户可以加入并创建具有“createdBy”属性的自己的配料,以便只能从集合中查看自己的配料

我想做的是提供一组大约100种成分,这些成分在用户首次加入时就已经存在,因此每个加入的用户都有自己的默认预定义成分集,然后可以编辑这些成分等等

因此,我猜我需要在用户首次加入时插入这组预定义的成分,并将“createdBy”设置为新用户ID。我如何实现这一点


我应该从Accounts.onCreateUser()调用一个方法还是有其他方法?

在Accounts.onCreateUser()中插入一个insert对我来说是一个可行的选择

您是否可以使用不需要createdBy的isPublic Component属性?这可能有帮助,也可能没有帮助,这取决于您如何使用数据。这并不合适,因为每个用户都应该能够根据自己的特定需求修改配料集。这些成分不能在所有用户之间共享。