|
|
|
|
mongoOperationUpdateOne (Tipo de variable)
El tipo mongoOperationUpdateOne permite definir todas las características avanzadas de una operación de actualización de documentos que se agregará a una lista de operaciones masivas. Se actualizará el primer documento que coincida con el filtro de selección. Las características de esta operación pueden definirse y cambiarse mediante diferentes propiedades WLanguage. Para que se ejecute la operación de adición, deberá agregarse al array de operaciones manipulado por la función MongoExecuteOperations. 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 Las siguientes propiedades pueden utilizarse para manipular variables de tipo mongoOperationUpdateOne: | | | Nombre de la propiedad | Tipo utilizado | Efecto |
---|
Filter | Tipo del filtro utilizado | Descripción del filtro o de los filtros MongoDB que se aplicarán para seleccionar el documento a actualizar. Este filtro corresponde a:- un documento JSON, en formato de cadena.
- un documento BSON, en formato buffer.
- un variant.
| Option | Tipo del formato utilizado | Opciones de actualización. Estas opciones corresponden a: - un documento JSON, en formato de cadena.
- un documento BSON, en formato buffer.
- un variant.
Para obtener más información sobre estas opciones, consulte la documentación de Mongo. | Update | Tipo del formato utilizado | Descripción de las modificaciones que se realizarán en el documento que coincida con el filtro. Corresponde a:- un documento JSON, en formato de cadena.
- un documento BSON, en formato buffer.
- un variant.
|
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|