|
|
|
|
|
mongoOpérationRemplacementUn (Type de variable) En anglais : mongoOperationReplaceOne
Le type mongoOpérationRemplacementUn permet de définir toutes les caractéristiques avancées d'une opération de remplacement d'un élément, qui sera ensuite intégrée dans un lot d'opérations. Le document remplacé sera le premier correspondant au filtre spécifié. Les caractéristiques de cette opération peuvent être définies et modifiées à l'aide de différentes propriétés WLangage. Pour être exécutée, cette opération de remplacement devra être ajoutée au tableau d'opérations manipulé par la fonction MongoExécuteLotOpérations. Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable. MongoCréeCollection(base,"col1",optCol)
col est un mongoCollection = base..Collection["col1"]
MongoSupprimeTout(col,"{}")
MongoAjoute(col, "{""rub1"":""A"",""rub2"":1}")
MongoAjoute(col, "{""rub1"":""a"",""rub2"":2}")
MongoAjoute(col, "{""rub1"":3,""rub2"":1}")
MongoAjoute(col, "{""rub1"":3,""rub2"":2}")
MongoAjoute(col, "{""rub1"":4,""rub2"":1}")
MongoAjoute(col, "{""rub1"":4,""rub2"":2}")
MongoAjoute(col, "{""rub1"":5,""rub2"":1}")
MongoAjoute(col, "{""rub1"":5,""rub2"":2}")
MongoAjoute(col, "{""rub1"":6,""rub2"":1}")
t est un tableau de mongoOpération dynamique
opAjout est une mongoOpérationAjout
opAjout.Document = "{""rub1"":1,""rub2"":1}"
t.Ajoute(opAjout)
opSupprimeOne est une mongoOpérationSuppressionUn
opSupprimeOne.Filtre = "{""rub1"":""a""}"
opSupprimeOne.Option = [
{
"collation":
{
"locale":"en_US",
"caseFirst": "lower"
}
}
]
t.Ajoute(opSupprimeOne)
opSupprimeTout est une mongoOpérationSuppressionTout
opSupprimeTout.Filtre = "{""rub1"":3}"
t.Ajoute(opSupprimeTout)
opModifieOne est une mongoOpérationModificationUn
opModifieOne.Filtre = "{""rub1"":4}"
opModifieOne.Modification = "{ ""$inc"" : {""rub2"":10}}"
t.Ajoute(opModifieOne)
opModifieTout est une mongoOpérationModificationTout
opModifieTout.Filtre = "{""rub1"":5}"
opModifieTout.Modification = "{ ""$inc"" : {""rub2"":20}}"
t.Ajoute(opModifieTout)
opRemplace est une mongoOpérationRemplacementUn
opRemplace.Filtre = "{""rub1"":6}"
opRemplace.Document = "{""rub1"":6,""rub2"":42}"
t.Ajoute(opRemplace)
soit ret = MongoExécuteLotOpérations(col, t)
opt est un mongoLotOpérationsOption
opt.Commentaire = "Ma belle opération"
opt.Ordonné = Faux
optWrite est un mongoOptionEcriture
optWrite.Mode = moeMajorité
t.SupprimeTout()
opAjout.Document = "{""rub1"":10}"
t.Ajoute(opAjout)
ret = MongoExécuteLotOpérations(col, t)
dbgAssertion(ErreurDétectée = Vrai)
opt.ContournerValidationDocument = Vrai
ret = MongoExécuteLotOpérations(col, t, opt, optWrite)
dbgAssertion(ErreurDétectée = Faux)
Propriétés Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type mongoOpérationRemplacementUn : | | | Nom de la propriété | Type manipulé | Effet |
---|
Filtre | Type correspondant au filtre utilisé | Description du/des filtres au format MongoDB à appliquer pour sélectionner le document à remplacer. Ce filtre correspond à :- un document au format JSON, sous forme de chaîne de caractères.
- un document au format BSON, sous forme de buffer.
- un variant.
| Document | Chaîne de caractères | Nom du document utilisé pour effectuer le remplacement. | Option | Type correspondant au format utilisé | Options de remplacement. Ces options correspondent à : - un document au format JSON, sous forme de chaîne de caractères.
- un document au format BSON, sous forme de buffer.
- un variant.
Pour plus de détails sur ces options, consultez la documentation Mongo. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|