我有一个困扰我的问题。我正在制作一个基于评论的网站。
匿名用户和登录用户可以进行评论
如果用户在点击提交评论时未登录,则会显示一个对话框,其中显示"注册","登录"或"跳过"
我想知道如何处理这两种不同类型的用户。
我认为有一个reviews
收藏会是一个好主意。我有一个userId作为字段我应该为匿名用户添加anonId。
Review.find({companyName})。populate([{path:" userId",model:" User"},{path:" anonID" ,型号:" Anon"}])
你会收集anons吗?
问题可能是如果我想显示公司名称的所有评论,则某些评论可能没有" userId"我可能会收到错误。
我有会话集合(connect-mongo),由访问该网站的人填充。我可以使用它吗?我如何将该匿名用户与评论相关联。 sessions集合还包含passport.js用户
我想我应该提一下,我想跟踪所有用户,比如他们访问过网站的次数。
他们点击按钮的次数。
如何处理这两类用户?