|
|
|
|
|
mongoOperationReplaceOne (Tipo de variable)
El tipo mongoOperationReplaceOne permite definir todas las características avanzadas de una operación de reemplazo de documentos que se agregará a una lista de operaciones masivas. Se reemplazará el primer documento que coincida con el filtro. Las características de esta operación se pueden definir y cambiar utilizando diferentes propiedades WLanguage. Para que se ejecute la operación de reemplazo, deberá agregarse al array de operaciones manipulado por la función MongoExecuteOperations. Nota: 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, "{""rub1"":""A"",""rub2"":1}")
MongoAdd(col, "{""rub1"":""a"",""rub2"":2}")
MongoAdd(col, "{""rub1"":3,""rub2"":1}")
MongoAdd(col, "{""rub1"":3,""rub2"":2}")
MongoAdd(col, "{""rub1"":4,""rub2"":1}")
MongoAdd(col, "{""rub1"":4,""rub2"":2}")
MongoAdd(col, "{""rub1"":5,""rub2"":1}")
MongoAdd(col, "{""rub1"":5,""rub2"":2}")
MongoAdd(col, "{""rub1"":6,""rub2"":1}")
t is array of mongoOperation dynamic
opAjout is mongoOperationAdd
opAjout.Document = "{""rub1"":1,""rub2"":1}"
t.Ajoute(opAjout)
opSupprimeOne is mongoOperationDeleteOne
opSupprimeOne.Filter = "{""rub1"":""a""}"
opSupprimeOne.Option = [
{
"collation":
{
"locale":"en_US",
"caseFirst": "lower"
}
}
]
t.Ajoute(opSupprimeOne)
opSupprimeTout is mongoOperationDeleteAll
opSupprimeTout.Filter = "{""rub1"":3}"
t.Ajoute(opSupprimeTout)
opModifieOne is mongoOperationUpdateOne
opModifieOne.Filter = "{""rub1"":4}"
opModifieOne.Update = "{ ""$inc"" : {""rub2"":10}}"
t.Ajoute(opModifieOne)
opModifieTout is mongoOperationUpdateAll
opModifieTout.Filter = "{""rub1"":5}"
opModifieTout.Update = "{ ""$inc"" : {""rub2"":20}}"
t.Ajoute(opModifieTout)
opRemplace is mongoOperationReplaceOne
opRemplace.Filter = "{""rub1"":6}"
opRemplace.Document = "{""rub1"":6,""rub2"":42}"
t.Ajoute(opRemplace)
let ret = MongoExecuteOperations(col, t)
opt is mongoOperationsOption
opt.Comment = "Ma belle opération"
opt.Ordered = False
optWrite is mongoWriteConcern
optWrite.Mode = mwcMajority
t.SupprimeTout()
opAjout.Document = "{""rub1"":10}"
t.Ajoute(opAjout)
ret = MongoExecuteOperations(col, t)
dbgAssert(ErrorOccurred = True)
opt.BypassDocumentValidation = True
ret = MongoExecuteOperations(col, t, opt, optWrite)
dbgAssert(ErrorOccurred = False)
Propiedades Las siguientes propiedades pueden utilizarse para manipular variables de tipo mongoOperationReplaceOne: | | | Nombre de la propiedad | Tipo utilizado | Efecto |
---|
Filter | Tipo de filtro utilizado | Descripción del filtro o de los filtros MongoDB que se aplicarán para seleccionar el documento a reemplazar. Este filtro corresponde a:- un documento JSON, en formato de cadena.
- un documento BSON, en formato buffer.
- un variant.
| Document | Cadena de caracteres | Nombre del documento utilizado para realizar el reemplazo. | Option | Tipo del formato utilizado | Opciones de reemplazo. 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. |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|