PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
  • Properties specific to the description of mongoWriteConcern variables
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
mongoWriteConcern (Type of variable)
In french: mongoOptionEcriture
The mongoWriteConcern type is used to define the level of acknowledgment of receipt requested for the write operations in a stand-alone mongod, in a set of replicas or in fragmented clusters. The characteristics of these options can be defined and modified by several WLanguage properties.
Notes:
  • This type of variable is used by the mongoCollection variables.
  • See Declaring a variable for more details on the declaration of this type of variable and the use of WLanguage properties.
Example
MyCollection..WriteConcern..Mode = mwcMajority
Remarks

Properties specific to the description of mongoWriteConcern variables

The following properties can be used to handle the options for writing into a Mongo collection:
Property nameType usedEffect
LogBoolean
  • True to write a trace of the write operation into the log.
  • False otherwise.
ModeInteger constantMinimum number of nodes that must have acknowledged the process to consider that the writing is performed. The following values are available:
  • mwcDefault: A single node must have acknowledged the process to consider that the writing is performed.
  • mwcMajority: Most of the nodes must have acknowledged the process to consider that the writing is performed.
  • mwcTag: The number of nodes is the one defined in a pre-configuration defined on the server. In this case, ..Tag must be specified.
  • mwcUnacknowledged: No node must have acknowledged the process to consider that the writing is performed. Caution, no error is returned in this case.
  • Minimum number of nodes that must have acknowledged the process (strictly positive integer).
TagCharacter stringName of server pre-configuration.
TimeoutInteger ou Duration
  • Maximum timeout to perform a writing. The write operations are considered as failed after this timeout.
  • 0 for no write timeout.
This property can correspond to:
  • an integer corresponding to the number of seconds,
  • a Duration variable,
  • Versions 23 and later
    the direct indication of duration (1 s or 10 ms for example).
    New in version 23
    the direct indication of duration (1 s or 10 ms for example).
    the direct indication of duration (1 s or 10 ms for example).

Note: These properties can be handled by using one of the following syntaxes:
  • <Variable name>..<Property name>
  • <Variable name>.<Property name>
Minimum version required
  • Version 22
This page is also available for…
Comments
Click [Add] to post a comment