|
|
|
|
mongoOpération (Type de variable) En anglais : mongoOperation
Le type mongoOpération permet de définir les différentes opérations à effectuer par lot. Ces opérations sont enregistrées dans un tableau de variables de type mongoOpération. 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 une 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 un mongoOpérationAjout opAjout.Document = "{""rub1"":1,""rub2"":1}" t.Ajoute(opAjout)  opSupprimeOne est un mongoOpérationSuppressionUn opSupprimeOne.Filtre = "{""rub1"":""a""}" opSupprimeOne.Option = [ { "collation": { "locale":"en_US", "caseFirst": "lower" } } ] t.Ajoute(opSupprimeOne)  opSupprimeTout est un mongoOpérationSuppressionTout opSupprimeTout.Filtre = "{""rub1"":3}" t.Ajoute(opSupprimeTout)  opModifieOne est un mongoOpérationModificationUn opModifieOne.Filtre = "{""rub1"":4}" opModifieOne.Modification = "{ ""$inc"" : {""rub2"":10}}" t.Ajoute(opModifieOne)  opModifieTout est un mongoOpérationModificationTout opModifieTout.Filtre = "{""rub1"":5}" opModifieTout.Modification = "{ ""$inc"" : {""rub2"":20}}" t.Ajoute(opModifieTout)  opRemplace est un 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)
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|