您好我正在尝试对以下集合运行查询但遇到问题。该集合称为checkin,来自Yelp的数据集挑战。
"_id": ObjectId("563434343434343"),
"checkin_info" : {
"1-0":1,
"2-0":2,
"3-1":2,
"23-1":6,
"20-6":2
},
"type" : "checkin",
"business_id" : "1234"
"_id": ObjectId("xxxxxx"),
"checkin_info" : {
"3-2":1,
"4-0":2,
"7-1":2,
"22-1":4,
"21-3":1
},
"type" : "checkin",
"business_id" : "1235"
“1-0”:1表示周日1:00有1点登记,3-1表示星期一3点,20-6表示星期六20点,依此类推。
我正在尝试为每周的每一天查找每个business_id签到次数。我不知道该怎么做,因为日和小时是一把钥匙的一部分。在将数据导入数据库之前是否要将它们分解?还是有其他方法。
其次,我在选择下面的问题时也遇到了问题
db.checkin.find( { 'checkin_info.10-4' : "2" } );
我不知道如何访问“10-4”,“12-5”键。也许我错过了一些引号等等。你能告诉我如何导航到这些键。