我正在创建一个互动调查应用程序。
现在,我有一个问题集和一个选项集。
我希望访问者能够点击问题。
他们的回复应保存在服务器上,即使他们没有创建帐户。
最有效的方法是什么?
我正在思考用户首次访问时创建的Responses集合(?绑定到具有meteor-accounts-anonymous软件包的用户?)。 [替代方案:会话变量包含一系列响应?]
如果我这样做:
如何将响应集合中的条目与当前会话相关联?
我一直在尝试使用meteor-accounts-anonymous然后在Meteor.startup上做Meteor.loginAnonymously();然后插入一个Response。
但是我似乎无法获得与userId相关联的插入响应。
Meteor.startup(function() {
Meteor.loginAnonymously();
Responses.insert({
userId: Meteor.userId(),
list: []
});
});
答案 0 :(得分:1)
大气项目(在atmosphere.meteor.com上的项目)将其存储在Meteor.publish
的服务器上。
每次用户请求收集时,都会记录该收集。
您可以在https://github.com/oortcloud/atmosphere/blob/master/app/server/publish.js
看到相应的文件