Не могу найти ответ, который отвечает на мой вопрос.
У меня есть серия документов MongoDB, которые содержат номера версий в терминах поколений и дополнительных выпусков (например, 1.2, 1.4.2 и т. Д.).
Код для поиска в БД:
client = MongoClient("Localhost",27017) # Set Mongo Client to local hose
db = client.Assignment # Set db as the DB required
collection = db.project # Set the collection to the collection required
Version = float(input("Enter version number: "))
query = {"prod.v_num": Version}
Return = collection.find(query)
for doc in Return:
print(doc["_id"], "¦", doc["prod"]["name"], "¦", doc["prod"]["v_num"], "¦",doc["owner"])
Тем не менее, иногда поиск не возвращается (т. Е. Нет документов с необходимыми номерами версий).
Как я могу убедиться, что нет документов, соответствующих возврату, и разрешить распечатать предупреждающее сообщение?
Я попробовал это, но это не сработало
if len(Return) == 0:
print("No documents match your search").