Retour aux FAQ Bases de données
CENTRE D’AIDE · FAQBases de données2 min de lecture

Pourquoi ma connexion MongoDB ouvre-t-elle une base vide ?

Le SDK lit le nom de la base MongoDB dans le chemin de l’URI de connexion. Si l’URI ne contient pas de nom de base, la connexion utilise `iagenify_db`, qui peut être vide même si vos données se trouvent dans une autre base du même serveur.

Bases de données

Vérifier le chemin de la base dans l’URI

Une URI MongoDB contient un hôte et peut inclure le nom de la base après la barre oblique, par exemple `mongodb+srv://host.example/mydb`. Ce chemin sélectionne la base utilisée. Si l’URI n’a pas de chemin de base, le SDK utilise le nom documenté `iagenify_db` au lieu de deviner la base voulue.

Cela peut donner l’impression que les données ont disparu alors que la connexion fonctionne. Le serveur peut être accessible et l’authentification valide, tandis qu’une opération `collections` ou `find` consulte une autre base que celle contenant vos enregistrements. Confirmez le nom prévu auprès de l’administrateur de la base avant de modifier l’URI.

Vérifier la cible avant toute lecture ou écriture

Mettez à jour la connexion enregistrée avec une URI contenant le bon chemin de base et gardez le secret dans le champ d’identifiants protégé. Lancez ensuite une opération en lecture seule, par exemple lister les collections ou rechercher un enregistrement connu. Confirmez la connexion et la base sélectionnées avant tout ajout, modification ou workflow qui change les données.

Ne copiez pas une URI complète dans une demande d’assistance, car elle peut contenir un mot de passe. Indiquez plutôt le fournisseur, l’hôte expurgé, le nom attendu de la base, l’opération et l’erreur. Si la base reste vide après sélection du bon nom, vérifiez les permissions du compte et la présence des enregistrements dans cette base précise.

Retour aux FAQ Bases de données