J'ai une collection d'utilisateurs à PymonGo and Flack et à l'intérieur de la collection Utilisateurs, j'ai le champ
"Notes": [] qui prend des articles comme entrée et les ajoute à l'intérieur de la liste. Je suis débutant dans Pymongo et Flack et j'ai du mal à supprimer un élément spécifique de la liste des évaluations.
Disons que j'ai une instance utilisateur comme: Utilisation: p> retours
TypeError: Les indices de chaîne doivent être des entiers p> Comment puis-je supprimer l'élément "mauvais" à l'intérieur de la liste de notations et que signifie cette erreur?
J'apprécierais votre orientation en m'aidant avec cette tâche.
Merci d'avance p> p>
3 Réponses :
Essayez ceci:
del user['ratings'][1]
J'ai essayé de note en usr ['Notes']: Si demande.Form ["Film"] Note: del usr ['' notes '] [Note] Il n'a pas fonctionné
Résolu: users.update_one ({"email": email}, {"$ tire": {"Notes": note}}) code>
a fait le travail et a supprimé l'utilisateur p>
Vous devez utiliser le $ Tirez code> opérateur.
db.collection.update(
{ name: 'Bill' },
{ $pull:
{ ratings: 'bad' }
}
)
Vous voulez le supprimer de la collection? Ce n'est pas clair.
@ ngshravil.py J'ai la collection des utilisateurs et un utilisateur spécifique a le nom Bill et les commentaires. Je veux supprimer "mauvais" des commentaires de l'utilisateur spécifique