2017-01-25 1 views
0

Ich habe eine mongodb-Datenbank mit dem Namen "Adler" und versuche, alle E-Mail-Datensätze von "[email protected]" durch "[email protected]" zu ersetzen (innerhalb der Sammlung "alle Sammlungen “.Suchen und Ersetzen String in allen Mongodb-Sammlungen

db.eagle.find({}).forEach(function(e,i) { 
    e.email=e.email.replace("//[email protected]","//[email protected]"); 
    db.eagle.save(e); 
}); 

ich bin sehr neu zu MongoDB ... so bin ich nicht einmal sicher, dass ich in bin‚Adler‘oder‚Falke‘.... ich mongo nur laufen. Diese Abfrage doesn‘ t alles tun

Hier ist, was meine Kommunikation Objekt wie folgt aussieht:.

{ 
    "_id" : ObjectId("redacted"), 
    "timestamp" : ISODate("2016-08-03T15:08:07.000Z"), 
    "thread_index" : "", 
    "updated_at" : ISODate("2016-09-01T17:49:31.401Z"), 
    "from" : { 
     "username" : "None", 
     "name" : "Pinky Jones", 
     "email" : "[email protected]" 
    }, 
    "to" : { 
     "username" : "redude", 
     "name" : "Red Baron", 
     "email" : "[email protected]" 
    }, 
    "created_at" : ISODate("2016-09-01T17:49:31.401Z"), 

} 

Antwort