filter = { 'updated': { '$exists': false } }
collection.find(filter)
Получаю список документов, среди которых есть документ, который не подходит под фильтр. Я даже его удалил из коллекции а он всё равно выводится в консоли. 🤪
Может данные как-то кешируются или типа того?
Exist без кавычек
Это не имеет значения
Твой фильтр из-за этого и не работает
С фильтром всё ок
тогда в чем вопрос?
В возвращаемом списке документов. В списке есть документ, который уже даже удалён из коллекции. Вероятнее всего это какой-то кеш запросов, но я пока не разобрался как его удалить.
количество документов в колекции?
скрины предоставишь действий? но обычно, если ты удалешь по определенному фильтру, то оно не мгновенно удаляет все с бд, а читает и удаляет. А если ты запустил удаление по фильтру, а потом сразу же поиск по этому фильтру, то получишь результаты, так как они еще не удалены
Спасибо, только что разобрался. Из-за невнимательности. В коллекцию попал дубль документа с айдишником-строкой. Соответственно в поиске по тому фильтру он был, а когда я его искал по айдишнику-числу то его не было.
Обсуждают сегодня