objeto de atualização do mangusto na matriz com uma chave específica

Senhor Sandman

então eu tenho este esquema de mangusto:

schema = mongoose.Schema({
    identifier: Number,
    shopItems: [{
         identifier: Number,
         price: Number
    }]
});

agora eu sei como enviar novos itens para a matriz com a qual shopItems { $push { shopItems { identifier: id, price: price } }.

Mas agora eu quero atualizar um item na matriz shopItems com um valor de identificador específico, isso é possível?

Eu estava pensando que isso iria funcionar: { $push { "shopItems.identifier": myVal, price: newPrice } }mas não funcionou , então estou realmente perdido.

Pubudu Jayawardana

Você pode fazer isso da seguinte maneira:

db.collection.update({'shopItems.identifier' : myVal }, { $set : { 'shopItems.$.price' : newPrice}});

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Crie uma matriz de objetos com uma chave específica e remova essa chave do objeto

Retorna o objeto com chave específica: par de valores em uma matriz aninhada em outra matriz - Javascript

Como obter uma chave de objeto específica na matriz usando o autocomplete múltiplo MUI e o gancho useState?

MongoDB Query para remover objetos específicos de uma matriz com base na palavra-chave do objeto

Insira o objeto na matriz antes de outro objeto na matriz com propriedade específica

Agrupar / reduzir a matriz para uma chave específica do objeto

Como extrair valores de uma chave específica em uma matriz de objeto sem iterar na matriz?

Exclua o elemento da matriz com o valor-chave do objeto mangusto

Consolidar uma matriz de matrizes em um objeto enquanto mescla valores em uma chave específica (há duplicatas na matriz)

Crie uma matriz de valores do objeto com base na chave

obter o valor total de cada valor para uma chave específica na matriz aninhada

Como comparar duas matrizes diferentes e remover o objeto de uma matriz com base na chave?

Insira na matriz em uma posição específica com base no conteúdo da matriz Ruby

Obtenha uma chave específica com o valor mais alto de um objeto (JSON)

como criar uma matriz de erros na validação do mangusto com base em determinadas condições?

Valor da chave específica de saída no objeto para cada elemento na matriz com jq para JSON

Recupere informações do objeto dentro de uma matriz com mangusto

converter o objeto javascript em uma matriz de objetos com base na matriz de valores-chave

Elemento específico de atualização de Javascript na matriz de objeto com base no subconjunto

Combine o valor da chave do objeto com um valor de uma matriz

Adicione um objeto a uma matriz com mangusto

removendo o id do objeto de uma matriz que não funciona no mangusto

Copie o objeto aninhado profundo, mas omitindo a chave específica, onde a chave também é uma matriz

Como dividir a matriz javascript de um objeto com uma condição específica usando lodash / underscorejs

Como determinar a id do shard para uma chave de partição específica com KCL?

Como determinar a id do shard para uma chave de partição específica com KCL?

Como armazenar valores de uma chave específica de um objeto em uma matriz - Vue

soma da chave específica para várias chaves semelhantes na matriz do objeto - JavaScript

soma da chave específica para várias chaves semelhantes na matriz do objeto - JavaScript

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  3. 3

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  4. 4

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  5. 5

    Gerenciar recurso shake de Windows Aero com barra de título personalizado

  6. 6

    Como obter dados API adequados para o aplicativo angular?

  7. 7

    UITextView não está exibindo texto longo

  8. 8

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  9. 9

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  10. 10

    Usando o plug-in Platform.js do Google

  11. 11

    Como posso modificar esse algoritmo de linha de visada para aceitar raios que passam pelos cantos?

  12. 12

    Dependência circular de diálogo personalizado

  13. 13

    Coloque uma caixa de texto HTML em uma imagem em uma posição fixa para site para desktop e celular

  14. 14

    iOS: como adicionar sombra projetada e sombra de traço no UIView?

  15. 15

    Como usar a caixa de diálogo de seleção de nomes com VBA para enviar e-mail para mais de um destinatário?

  16. 16

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  17. 17

    How to create dynamic navigation menu select from database using Codeigniter?

  18. 18

    Converter valores de linha SQL em colunas

  19. 19

    ChartJS, várias linhas no rótulo do gráfico de barras

  20. 20

    用@StyleableRes注释的getStyledAttributes。禁止警告

  21. 21

    não é possível adicionar dependência para com.google.android.gms.tasks.OnSuccessListener

quentelabel

Arquivo