小编Wie*_*iem的帖子

查找另一个字段mongodb的不同值组

我收集了这样的文件:

{
    "_id" : ObjectId("5c0685fd6afbd73b80f45338"),
    "page_id" : "1234",
    "category_list" : [  
        "football", 
        "sport"
    ],
    "time_broadcast" : "09:13"
}

{
    "_id" : ObjectId("5c0685fd6afbd7355f45338"),
    "page_id" : "1234",
    "category_list" : [ 
        "sport",
        "handball"
    ],
    "time_broadcast" : "09:13"
}

{
    "_id" : ObjectId("5c0694ec6afbd74af41ea4af"),
    "page_id" : "123456",
    "category_list" : [ 
        "news", 
        "updates"
     ],
     "time_broadcast" : "09:13"
}
Run Code Online (Sandbox Code Playgroud)

....

now = datetime.datetime.now().time().strftime("%H:%M")
Run Code Online (Sandbox Code Playgroud)

我想要的是:当“time_broadcast”等于“now”时,我得到每个“page_id”的不同“category_list”列表。

输出应如下所示:

{
   { 
     "page_id" : "1234",
     "category_list" : ["football", "sport", "handball"] 
   },

   { 
     "page_id" : "123456",
     "category_list" : ["news", "updates"] 
   }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这样的: …

mongodb distinct-values python-3.x

5
推荐指数
1
解决办法
2484
查看次数

标签 统计

distinct-values ×1

mongodb ×1

python-3.x ×1