|
|
|
|
|
- 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 se pueden definir y cambiar utilizando diferentes propiedades WLanguage. 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 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 del 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 del 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|