【发布时间】:2018-04-25 20:27:44
【问题描述】:
我有一个存储一些气象站信息的 Mongo 数据库。例如:
{
"_id" : ObjectId("5ae052a739027d186162ed50"),
"src_id" : NumberInt(55844),
"Name" : "ABERDEEN: NIGG HEAD WORKS",
"Area" : "ABERDEENSHIRE",
"Area type" : "COUNTY",
"Station start date" : ISODate("1997-03-01T00:00:00.000+0000"),
"Station end date" : null,
"Postcode" : "AB12",
"loc" : {
"type" : "Point",
"coordinates" : [
-2.06163,
57.1318
]
}
}
为了找到"Station end date" 为空的记录,我在 Mongodb 中执行以下查询,它可以工作:
db.MIDAS_stations.find({
"Station end date" : null
})
但是,我尝试使用pymongo,但没有成功。理论上,这应该有效,但它没有:
returned_location = db.MIDAS_stations.find(
{
"Station end date" : None
}
)
print(list(returned_location))
它总是返回一个空结果。关于如何排序的任何想法?
【问题讨论】:
-
为我工作。只需插入您的文档,甚至使用相同的集合名称并从此处复制查询。返回文档没有问题。您可能在错误的数据库命名空间中。
-
我刚刚注意到我连接到同一个数据库但内容不同。代码工作正常。我应该多睡点。