77 votes

Comment interroger MongoDB pour tester si un élément existe ?

MongoDB propose-t-il une méthode de recherche ou de requête pour tester si un élément existe en fonction d'une valeur de champ ? Nous voulons juste vérifier l'existence, pas retourner le contenu complet de l'élément.

48voto

RameshVel Points 24472

Je ne crois pas qu'il existe un moyen direct de vérifier l'existence de l'objet par sa valeur. Mais vous pouvez le faire en ne récupérant que l'identifiant ( avec sélection de champ )

 db.your_collection.find({..criteria..}, {"_id" : 1});

3voto

wendell sun Points 21
filter_dict = {"key":value}
if db.collection.count_documents(filter_dict):
    print("item is existed")
else:
    print("item is not existed")

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X