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á.
$pop
O $pop operador no Amazon DocumentDB é usado para remover o primeiro ou o último elemento de um campo de matriz. É particularmente útil quando você precisa manter uma matriz de tamanho fixo ou implementar uma estrutura de dados semelhante a uma fila em um documento.
Parâmetros
-
field: o nome do campo de matriz do qual remover um elemento. -
value: um valor inteiro que determina a posição do elemento a ser removido. Um valor de1remove o último elemento, enquanto um valor de-1remove o primeiro elemento.
Exemplo (MongoDB Shell)
Este exemplo demonstra como usar o $pop operador para remover o primeiro e o último elementos de um campo de matriz.
Crie documentos de amostra
db.users.insertMany([ { "_id": 1, "name": "John Doe", "hobbies": ["reading", "swimming", "hiking"] }, { "_id": 2, "name": "Jane Smith", "hobbies": ["cooking", "gardening", "painting"] } ])
Exemplo de consulta
// Remove the first element from the "hobbies" array db.users.update({ "_id": 1 }, { $pop: { "hobbies": -1 } }) // Remove the last element from the "hobbies" array db.users.update({ "_id": 2 }, { $pop: { "hobbies": 1 } })
Saída
{ "_id" : 1, "name" : "John Doe", "hobbies" : [ "swimming", "hiking" ] }
{ "_id" : 2, "name" : "Jane Smith", "hobbies" : [ "cooking", "gardening" ] }
Exemplos de código
Para ver um exemplo de código para usar o $pop comando, escolha a guia do idioma que você deseja usar: