Поиск пустых записей в Mongodb с помощью pymongo - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть база данных 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 Iпопробовал без успеха.Теоретически это должно работать, но это не так:

returned_location = db.MIDAS_stations.find(
    {
        "Station end date" : None
    }
)
print(list(returned_location))

Всегда возвращает пустой результат.Любые идеи о том, как это можно отсортировать?

1 Ответ

0 голосов
/ 25 апреля 2018

Код работает просто отлично. Проблема заключалась в том, что я был подключен к другой базе данных, содержащей данные до ее подготовки. Позор мне.

...