处理 Meteor 和 mongodb 中的嵌套字典
Handling nested dictionaries in Meteor and mongodb
我有以下结构:
{
game_number: 101,
type: 1,
players: ["x1","x2","x3"],
scores: [
{ "x1" : 0 },
{ "x2" : 1 }
]
}
有一个游戏,其中有3名玩家在玩。玩家 x1 和 x2 已经完成并拥有最终分数。玩家 x3 尚未完成。我的想法是检查这个结构中的分数,看看谁已经完成了,这样我就可以在 Meteor 中获得类似的东西:
{{#if playerHasFinished player}}
<div class="result">
...
</div>
{{else}}
<div class="waiting">
...
</div>
{{/if}}
我不确定我是否正确构建了数据,所以也许存在我的"功能"错误,但无论如何都应该可以做到,对吧?我将如何访问这些数据?
如果你要求实现 playerHasFinished
,这里有一个例子:
Template.myTemplate.helpers({
playerHasFinished: function(player) {
// get the current game - modify as appropriate
var game = Games.findOne(Session.get('curentGame'));
// ['x1', 'x2']
var finishedPlayers = _.keys(scores);
// this assumes player is a string like 'x3'
return _.contains(finishedPlayers, player);
}
});
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 可以简化嵌套的延迟Q Promises解析吗
- 用于搜索的聚合物嵌套绑定
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- d3中堆栈函数和嵌套函数之间的差异
- 如何打印嵌套对象的所有值
- JavaScript 中的嵌套函数和 “this” 关键字
- 设置嵌套对象属性的更好方法
- querySelector/getElementByClassName嵌套项的顺序
- 猫鼬在特定记录中查找嵌套记录
- 从JSON字典中的内部嵌套值读取
- 在JavaScript中,从一组数组递归地构建一个字典/嵌套对象
- 处理 Meteor 和 mongodb 中的嵌套字典
- 如何在 Python 和 JavaScript 中以相同的方式散列“json”嵌套字典
- 如何在挖空 JS 中填充嵌套字典类型对象
- 在 Django 视图中检索嵌套的 JavaScript 对象作为字典
- 如何使用字典从python中提取嵌套的JSON值
- Angular JS用嵌套字典更新html
- 访问javascript中的嵌套字典