我有关于发布收藏的问题。 我在集合中有每个文档的模型。
{
"_id" : "8SwmMoMHTREDNDQTN",
"persons" : [
{
"userId" : "29pr753gmyDxQZzo6",
"lastReadTime":""
},
{
"userId" : "gWKbYKiQsFzdCTwkz",
"lastReadTime":""
}
]
}
现在我想发布哪些person.userId具有当前用户ID
的文档这是我的发布代码
Meteor.publish("chatRooms", function(){
return userData.find({persons:{$elemMatch:{userId:this.userId}}});
});
但它是什么
我也试过下面的代码
Meteor.publish("chatRooms", function(){
return userData.find({"persons.userId":this.userId});
});
但也得到结果数据0
我如何以这种方式发布?