【发布时间】:2020-04-30 21:34:06
【问题描述】:
我想在 MongoDb
中获取 mycollection 中的所有日期数据库名称是:mydb
集合名称:mycollection
文档1:
"Date":"10-01-2020", "timeslot1":"11-12" ,"timeslot2":null ,"timeslot3":null ,"timeslot4":null
文档2:
"Date":"11-01-2020", "timeslot1":null ,"timeslot2":null ,"timeslot3":null ,"timeslot4":null
文档3:
"Date":"14-01-2020", "timeslot1":null ,"timeslot2":null ,"timeslot3":null ,"timeslot4":null
我想要所有日期。我想要这样的输出
{10-01-2020, 11-01-2020, 14-01-2020}
我正在尝试这个查询:
x = mydb.mycollection.find({}, {"Date": 1})
print(x)
我得到这样的输出
<pymongo.cursor.Cursor object at 0x000002120610EF98>
【问题讨论】:
-
x = mydb.mycollection.distinct("Date") 像这样使用
-
谢谢你。但是这个逻辑得到了一个空列表[]
-
空数组表示没有数据!!!!!!
-
是否有数据意味着输出将是 [ 10-01-2020, 11-01-2020, 14-01-2020 ]
标签: mongodb mongoose mongodb-query pymongo pymongo-3.x