我正在创建一个交互式调查应用程序。
现在,我有一个问题集合和一个选项集合。
我希望访问者能够点击这些问题。
即使他们没有创建帐户,他们的回复也应该保存在服务器上。
解决这个问题的最有效方法是什么?
我正在考虑用户第一次访问时创建的 Responses 集合(与使用流星帐户匿名包的用户绑定?)。[替代方案:带有响应数组的会话变量?]
如果我这样做:
如何将响应集合中的条目与当前会话相关联?
我一直在尝试使用meteor-accounts-anonymous,然后在Meteor.startup 上做Meteor.loginAnonymously();,然后插入一个响应。
但是,我似乎无法获得与 userId 关联的插入响应。
Meteor.startup(function() {
Meteor.loginAnonymously();
Responses.insert({
userId: Meteor.userId(),
list: []
});
});