|
|
|
|
- Propiedades específicas de las variables de tipo mongoOperationsOption
mongoOperationsOption (Tipo de variable)
El tipo mongoOperationsOption permite definir la información de las operaciones masivas. Las características de esta información pueden definirse y cambiarse mediante diferentes propiedades WLanguage. Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable. MongoCreateCollection(base, "col1",optCol) col is mongoCollection = base..Collection["col1"] MongoDeleteAll(col,"{}") MongoAdd(col, "{""item1"":""A"",""item2"":1}") MongoAdd(col, "{""item1"":""a"",""item2"":2}") MongoAdd(col, "{""item1"":3,""item2"":1}") MongoAdd(col, "{""item1"":3,""item2"":2}") MongoAdd(col, "{""item1"":4,""item2"":1}") MongoAdd(col, "{""item1"":4,""item2"":2}") MongoAdd(col, "{""item1"":5,""item2"":1}") MongoAdd(col, "{""item1"":5,""item2"":2}") MongoAdd(col, "{""item1"":6,""item2"":1}") t is array of dynamic mongoOperation opAdd is mongoOperationAdd opAdd.Document = "{""item1"":1,""item2"":1}" t.Add(opAdd) opDeleteOne is mongoOperationDeleteOne opDeleteOne.Filter = "{""item1"":""a""}" opDeleteOne.Option = [ { "collation": { "locale":"en_US", "caseFirst": "lower" } } ] t.Add(opDeleteOne) opDeleteAll is mongoOperationDeleteAll opDeleteAll.Filter = "{""item1"":3}" t.Add(opDeleteAll) opUpdateOne is mongoOperationUpdateOne opUpdateOne.Filter = "{""item1"":4}" opUpdateOne.Modification = "{ ""$inc"": {""item2"":10}}" t.Add(opUpdateOne) opUpdateAll is mongoOperationUpdateAll opUpdateAll.Filter = "{""item1"":5}" opUpdateAll.Modification = "{ ""$inc"": {""item2"":20}}" t.Add(opUpdateAll) opReplace is mongoOperationReplaceOne opReplace.Filter = "{""item1"":6}" opReplace.Document = "{""item1"":6,""item2"":42}" t.Add(opReplace) let ret = MongoExecuteOperations(col, t) opt is mongoOperationsOption opt.Comment = "My operation" opt.Ordered = False optWrite is mongoWriteConcern optWrite.Mode = mwcMajority t.DeleteAll() opdd.Document = "{""item1"":10}" t.Add(opAdd) ret = MongoExecuteOperations(col, t) dbgAssert(ErrorOccurred = True) opt.BypassDocumentValidation = True ret = MongoExecuteOperations(col, t, opt, optWrite) dbgAssert(ErrorOccurred = False) Properties Propiedades específicas de las variables de tipo mongoOperationsOption Las siguientes propiedades pueden utilizarse para manipular variables de tipo mongoOperationsOption: | | | Nombre de la propiedad | Tipo utilizado | Efecto |
---|
Comment | Tipo que corresponde al formato esperado | Valor con el comentario a adjuntar a este comando. El comentario aparecerá en los mensajes del registro, en la salida del analizador y en la salida de "currentOp". Este comentario corresponde a:- un documento JSON, en formato de cadena.
- un documento BSON, en formato buffer.
- un variant.
| BypassDocumentValidation | Boolean | - True para ignorar la validación de los documentos para todas las operaciones,
- False en caso contrario.
| Let | Formato que corresponde al tipo utilizado | Un documento BSON/JSON/Variant compuesto por cualquier número de nombres de parámetros, cada uno seguido de definiciones de constantes en el lenguaje MQL Aggregate Expression. | Ordered | Boolean | - True
- False (predeterminado) para intentar insertar todos los documentos, incluso si se encuentra un error.
|
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|