我收藏documents
了games
。每个文档都负责保存运行游戏所需的数据。这是我的文档结构
{
_id: 'xxx',
players: [
user:{} // Meteor.users object
hand:[] //array
scores:[]
calls:[]
],
table:[],
status: 'some string'
}
基本上这是我的纸牌游戏(呼叫桥)的结构。现在我想要发布的是玩家将hand
在他的浏览器( minimongo )以及其他玩家user, scores, calls
字段中拥有他的数据。所以下到浏览器的订阅将是这样的。
{
_id: 'xxx',
players: [
{
user:{} // Meteor.users object
hand:[] //array
scores:[]
calls:[]
},
{
user:{} // Meteor.users object
scores:[]
calls:[]
},
// 2 more player's data, similar to 2nd player's data
],
table:[],
status: 'some string'
}
players.user
对象具有_id
区分用户的属性。在meteor publish方法中,我们可以访问this.userId
返回请求数据的userId。这意味着我想要匹配hand
的那个用户的嵌套数组。我希望这些解释可以帮助您编写更准确的解决方案。_id
this.userId