我有一个看起来像这样的对象:
{articleId:"1"
promotions:[{promoterId:"2"
viewerIps:['3', '4', '5']},
{promoterId:"6"
viewerIps:['7', '8', '9']}]}
基本上,我想跟踪有多少人(及其 IP)根据他们共享的用户特定链接查看某些文章。
如果某人是第一个查看该发起人的特定文章的人,我可以像这样推送到促销数组:
Views.update({articleId:articleId}, {$push: {promotions:{promoterId:promoterId,
viewerIps:[viewerIp]}}});
但是假设我想要推送到特定的 viewerIps 数组——特定于 articleId 和promoterId。我怎样才能做到这一点?
谢谢