拜;在网上搜索之后,我仍然没有找到答案。
我正在创建一个多人游戏测验应用程序,其中包含一个游戏数据库,需要将得分与用户ID相关联;但我不知道如何实现多维集合,更不用说在Meteor中访问它了。数据库的一般想法是这样的:
_id //string
completed //boolean
mode //string
users
id //string
id //string
scores
playerid1 //string
score //int
playerid2 //string
score //int
有关如何使用Mongo实现这一深度的任何见解? 感谢
答案 0 :(得分:0)
Mongo中的所有数据都像json格式,在您的情况下,我建议为数据创建两个集合
用户(您可以使用Meteor的默认用户集合)
{
_id : "uid1" //string
....
}
游戏
{
_id : "gid1", //string
completed : true //boolean
mode : "" //string
users : ["uid1", "uid2"] //array of user ids
scores: {
"uid1": 15, // UserId: score
"uid2": 30
} //Object
}
此外,您可以使用SimpleSchema来定义收藏模式,从而使事情变得更轻松。