PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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,
  • Versions 23 et supérieures
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    Nouveauté 23
    l'indication directe de la durée (par exemple 1 s ou 10 ms).
    l'indication directe de la durée (par exemple 1 s ou 10 ms).

Remarque : Ces propriétés peuvent être utilisées en utilisant une des deux syntaxes suivantes :
  • <Nom de la variable>..<Nom de la propriété>
  • <Nom de la variable>.<Nom de la propriété>
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire