Forma adequada para suprimir um campo a partir de cada elemento de uma coleção em python-eva

StackOverflow https://stackoverflow.com//questions/22050654

  •  21-12-2019
  •  | 
  •  

Pergunta

Eu gostaria de evitar um certo muito largo campo em uma coleção de documentos do que está sendo retornado como parte do recurso da solicitação em uma véspera de app.Qual é a maneira correta de fazer isso?Eu estava pensando em usar um on_fetch gancho, mas pensei que talvez houvesse uma maneira de especificar esta no esquema, em vez disso.

Foi útil?

Solução

Projeções também pode ser usado para Limitar o conjunto de campos Exposto pela API:

Quando definir a propriedade de origem de dados para um dado recurso de ponto de extremidade é possível excluir explicitamente campos (de tipo de mídia, mas também de qualquer outro tipo de realmente) a partir de predefinição respostas:

people = {
    'datasource': {
        'projection': {'image': 0}
    },
    ...
}

Outras dicas

http://python-eve.org/features.html#leveraging-projections-to-optimize-the-handling-of-media-files

Veja a sugestão acima, na véspera do google docs:

$ curl -i http://example.com/people/<id>?projection={"image": 0}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top