Je veux mettre à jour le 'crawl' imbriqué à True dans le document approprié avec l'URL spécifiée. Je suis assez nouveau pour mongodb et je ne peux pas sembler comprendre cela, n'importe quelle aide est très appréciée.MongoDB - Mise à jour d'un document imbriqué
structure collection{
"_id": {
"$oid": "56e9978732beb44a2f2ac6ae"
},
"domain": "techweekeurope.co.uk",
"good": [
{
"crawled": false,
"added": {
"$date": "2016-03-16T17:27:17.461Z"
},
"link": "/workspace/microsoft-dell-windows-surface-106648"
},
{
"crawled": false,
"added": {
"$date": "2016-03-16T17:27:17.461Z"
},
"link": "/workspace/new-street-view-images-raise-privacy-concerns-5850"
},
{
"crawled": false,
"added": {
"$date": "2016-03-16T17:27:17.461Z"
},
"link": "/workspace/quiz-of-the-week-dell-reborn-106744"
}
],
"bad": [],
"link_found": false,
"subdomain": "http://www.",
"crawled": true
}
update requête
self.collection.update({'good.link':'/workspace/microsoft-dell-windows-surface-106648'}, {'crawled': True})
[Pour référence] (https://docs.mongodb.com/v3.0/reference/operator/update/positional/) –
Merci, j'ai essayé ce que vous avez dit d'abord et il ne fonctionnait pas, mais Je viens de voir votre montage et ça fonctionne parfaitement. Merci pour votre aide, réponse acceptée. – Adders
Vous êtes les bienvenus .. Oui, il y avait une faute de frappe avant. Merci d'avoir accepté la réponse. –