У меня есть несколько документов, и каждый документ имеет набор твитов. Я могу найти документ по имени следующим образом:
client = MongoClient('localhost', 27017)
db = client['sample_app']
s = db['s']
s.find(
{
"name": "temp16"
}
)
Когда я запускаю вышеуказанный запрос, я получаю следующие данные:
{"_id": {"$oid": "5e57db66c6bb04eb902589a2"}, "name": "temp16", "tweets": [{"tweet_id": "1234762637361086465", "tweet_text": "Had an extensive review regarding preparedness on the COVID-19 Novel Coronavirus. Different ministries & states are working together, from screening people arriving in India to providing prompt medical attention.", "tweet_handle": "@narendramodi", "labels": ["A", "B", "C", "D", "E"]}, {"tweet_text": "There is no need to panic. We need to work together, take small yet important measures to ensure self-protection.", "tweet_id": "1234762662413660165", "tweet_handle": "@narendramodi", "labels": ["A", "B", "C", "D", "E", "F"]}]}
Мое намерение - получить твит с идентификатором "1234762662413660165"
только в этом документе. Поэтому я пробую следующее:
s.find(
{
"name": "temp16",
'tweets': {"tweet_id": "1234762662413660165"}
},
)
Однако я получаю None
Что я делаю не так?