FireDAC.Phys.MongoDBWrapper.TMongoCollection.Update
Delphi
procedure Update(AUpdate: TMongoUpdate; AFlags: TUpdateFlags = [TUpdateFlag.MultiUpdate]); overload;
function Update(AFlags: TUpdateFlags = [TUpdateFlag.MultiUpdate]): TMongoUpdate; overload;
C++
void __fastcall Update(TMongoUpdate* AUpdate, TUpdateFlags AFlags = (TUpdateFlags() << TUpdateFlag::MultiUpdate ))/* overload */;
TMongoUpdate* __fastcall Update(TUpdateFlags AFlags = (TUpdateFlags() << TUpdateFlag::MultiUpdate ))/* overload */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FireDAC.Phys.MongoDBWrapper.pas FireDAC.Phys.MongoDBWrapper.hpp |
FireDAC.Phys.MongoDBWrapper | TMongoCollection |
Beschreibung
Führt den angegebenen Aktualisierungsgenerator für die Sammlung aus.
Update unterstützt zwei verschiedene Programmierstile.
Sie können optional eine Menge von Aktualisierungs-Flags angeben.
Wenn die Aktualisierung erfolgreich ist, können Sie die Anzahl der eingefügten Dokumente aus den Eigenschaften DocsModified und DocsUpserted ermitteln.
Wenn die Aktualisierung fehlschlägt, wird eine Exception ausgelöst.
Beispiel
Das folgende Beispiel ändert die Küchenangabe für Restaurants von "Italian" in "Mediterranean".
MongDB-Shell:
db.restaurants.update(
{ cuisine: "Italian" },
{ $set: { cuisine: "Mediterranean" } },
{ multi: true }
)
Delphi:
MyCollection.Update
.Match
.Add('cuisine', 'Italian')
.&End
.Modify
.&Set
.Field('cuisine', 'Mediterranean')
.&End
.&End
.Exec;
C++:
MyCollection->Update()
->Match()
->Add("cuisine", "Italian")
->End()
->Modify()
->Set()
->Field("cuisine", "Mediterranean")
->End()
->End()
->Exec();
Siehe auch
- FireDAC.Phys.MongoDBWrapper.TMongoCollection.DocsMatched
- FireDAC.Phys.MongoDBWrapper.TMongoCollection.DocsModified
- FireDAC.Phys.MongoDBWrapper.TMongoCollection.DocsUpserted
- FireDAC.Phys.MongoDBWrapper.TMongoCollection.BeginBulk