DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / Big Data / Gestion des fichiers Mongo
  • Propriétés spécifiques à la description des variables de type mongoOptionEcriture
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
mongoOptionEcriture (Type de variable)
En anglais : mongoWriteConcern
Le type mongoOptionEcriture permet de définir le niveau d'accusé de réception demandé pour les opérations d'écriture dans un mongod autonome, dans un ensemble de réplicas ou dans des clusters fragmentés. Les caractéristiques de ces options peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarques :
  • Ce type de variable est utilisé par les variables de type mongoCollection.
  • 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.
Exemple
MaCollection.OptionEcriture.Mode = moeMajorité
Remarques

Propriétés spécifiques à la description des variables de type mongoOptionEcriture

Les propriétés suivantes peuvent être utilisées pour manipuler les options d'écriture dans une collection Mongo :
Nom de la propriétéType manipuléEffet
JournalBooléen
  • Vrai pour écrire une trace de l'opération d'écriture dans le journal.
  • Faux dans le cas contraire.
ModeConstante de type EntierNombre de noeuds minimum devant avoir acquittés le traitement pour considérer l'écriture effectuée. Les valeurs suivantes sont disponibles :
  • moeDéfaut : Un seul noeud doit avoir acquitté le traitement pour que l'écriture soit considérée comme effectuée.
  • moeMajorité : La majorité des noeuds doit avoir acquitté le traitement pour que l'écriture soit considérée comme effectuée.
  • moeTag : Le nombre de noeuds est celui défini dans une pré-configuration définie sure le serveur. Dans ce cas, la propriété .Tag doit être spécifiée.
  • moeSansAcquittement : Aucun noeud ne doit avoir acquitté le traitement pour que l'écriture soit considérée comme effectuée. Attention, dans ce cas, aucune erreur n'est renvoyée.
  • Nombre de noeuds minimum devant avoir acquittés le traitement (entier strictement positif).
TagChaîne de caractèresNom d'une pré-configuration du serveur.
TimeoutEntier ou Durée
  • Temps maximum d'attente pour effectuer une écriture. Les écritures sont considérées comme échouées après ce délai.
  • 0 pour ne pas avoir de timeout d'écriture.
Cette propriété peut correspondre à :
  • un entier correspondant au nombre de secondes,
  • une variable de type Durée,
  • l'indication directe de la durée (par exemple 1 s ou 10 ms).
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale