Mongo Yelp数据集嵌套JSON

时间:2016-03-12 00:20:44

标签: json mongodb mapreduce aggregation-framework

您好我正在尝试对以下集合运行查询但遇到问题。该集合称为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”键。也许我错过了一些引号等等。你能告诉我如何导航到这些键。

0 个答案:

没有答案