Как проверить, когда найти ничего не вернуть в MongoDB - PullRequest
2 голосов
/ 06 октября 2011
> db.c.remove()
> db.c.insert( { x : 10} )
> a1 = db.c.findOne( {x : 100} )
null
> a1 == null
true
> a2 = db.c.find( {x : 100} )
>

Q1> Как проверить, назначен ли a2 ничем внутри интерактивной оболочки MongoDB?

Q2> Как проверить то же самое в Python 3?

1 Ответ

2 голосов
/ 06 октября 2011
> a2 = db.c.find( {x : 100} )
> a2.hasNext()
false

Поскольку ваша переменная a2 действительно является MongoCursor . И многие языковые драйверы имеют такой метод.

Подсказка: вы можете использовать variable.help () , чтобы иметь некоторую функцию в командной строке клиента mongo.

Правка о Python: я не знаю точно, как он работает, но в отношении документации драйвер Python возвращает итеративный элемент. Так что, вероятно, так же, как и в других языках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...