As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$pullAll
O $pullAll operador no Amazon DocumentDB é usado para remover todas as instâncias dos valores especificados de um campo de matriz. Isso é particularmente útil quando você precisa remover vários elementos de uma matriz em uma única operação.
Parâmetros
-
field: o nome do campo de matriz do qual remover os elementos. -
value: uma matriz de valores a serem removidos do campo da matriz.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra como usar o $pullAll operador para remover vários elementos de um campo de matriz.
Crie documentos de amostra
db.restaurants.insert([ { "name": "Taj Mahal", "cuisine": "Indian", "features": ["Private Dining", "Live Music"] }, { "name": "Golden Palace", "cuisine": "Chinese", "features": ["Private Dining", "Takeout"] }, { "name": "Olive Garden", "cuisine": "Italian", "features": ["Private Dining", "Outdoor Seating"] } ])
Exemplo de consulta
db.restaurants.update( { "name": "Taj Mahal" }, { $pullAll: { "features": ["Private Dining", "Live Music"] } } )
Saída
{
"name": "Taj Mahal",
"cuisine": "Indian",
"features": []
}
Exemplos de código
Para ver um exemplo de código para usar o $pullAll comando, escolha a guia do idioma que você deseja usar: