Heim  >  Artikel  >  Datenbank  >  Methoden für Mongodb-Abfragetabellenfelder, das Abfangen und Aktualisieren von Zeichenfolgen

Methoden für Mongodb-Abfragetabellenfelder, das Abfangen und Aktualisieren von Zeichenfolgen

不言
不言nach vorne
2019-03-30 11:04:094990Durchsuche

Der Inhalt dieses Artikels befasst sich mit Mongodb-Abfragetabellenfeldern, Methoden zum Abfangen und Aktualisieren von Zeichenfolgen. Ich hoffe, dass er für Sie hilfreich ist.

Die Methode update() wird zum Aktualisieren vorhandener Dokumente verwendet. Das Syntaxformat lautet wie folgt:

    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )

Parameterbeschreibung:

Abfrage: Abfragebedingungen aktualisieren, ähnlich dem, was in der SQL-Aktualisierungsabfrage folgt.
Update: Update-Objekt und einige Update-Operatoren (z. B. $, $inc ...) usw. können auch als
Upsert nach Festlegung in der SQL-Update-Abfrage verstanden werden: optional, die Bedeutung dieses Parameters ist Wenn kein Aktualisierungsdatensatz vorhanden ist, ob objNew eingefügt werden soll, true bedeutet Einfügen, der Standardwert ist false, nicht einfügen.
multi: Optional, der Standardwert von mongodb ist false und nur der erste gefundene Datensatz wird aktualisiert. Wenn dieser Parameter wahr ist, werden alle gemäß den Bedingungen gefundenen mehreren Datensätze aktualisiert.
writeConcern: Optional, die Ebene, auf der die Ausnahme ausgelöst wird.

Beispiel:
Bild-Ersetzungsadresse, erste Fuzzy-Abfrage, dann ersetzen

db.pfs_merchants.find({'logo_url': /10.2.121.170/}).forEach(function(user) {
    user.logo_url = user.logo_url.replace("10.2.121.170","10.128.3.80");
    print(user.logo_url);
    
    db.pfs_merchants.update({"_id":user._id},{$set:{"logo_url":user.logo_url}});
 })

Dieser Artikel ist überall, weitere spannende Inhalte finden Sie auf der chinesischen PHP-Website Mongodb-Video-Tutorial Kolumne!

Das obige ist der detaillierte Inhalt vonMethoden für Mongodb-Abfragetabellenfelder, das Abfangen und Aktualisieren von Zeichenfolgen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen