我在mongoDB中有这个简单的用户数据库,我使用python eve访问:
'user': {
'schema': {
'firstname': {
'type': 'string'
},
'lastname': {
'type': 'string'
},
'username': {
'type': 'string',
'unique': True
},
'password': {
'type': 'string'
}
}
}
我想为每个用户存储每日数据。
我应该创建一个名为data的数据库并存储所有用户和每日操作,如下所示:
'data': {
'username' : {
'type': 'string'
},
'day': {
'type' : 'string'
},
'action': {
'type' : 'string'
}
}
我们说我有1000个用户,我会跟踪100天的数据。数据库中将有100000个条目。如果我想检索一个用户的所有数据,是否可以合理地快速完成?
是否有更有效的方式?