2016-11-11 7 views
1

En utilisant l'exemple du tutoriel (http://python-eve.org/features#embedded-resource-serialization):Est-il possible d'interroger un document incorporé?

DOMAIN = { 
'emails': { 
    'schema': { 
     'author': { 
      'type': 'objectid', 
      'data_relation': { 
       'resource': 'users', 
       'field': '_id', 
       'embeddable': True 
      }, 
     }, 
     'subject': {'type': 'string'}, 
     'body': {'type': 'string'}, 
    } 
} 

Est-il possible d'interroger les e-mails du author.name "Nicola Iarocci" par exemple? J'ai essayé

/emails?where={"author.name":"Nikola Iarocci"}&embbeded={"author":1} 

mais cela ne fonctionne pas.

Cela fonctionne si le document est incorporé, mais pas s'il est déclaré comme intégrable.

Répondre

0

Ce n'est pas possible car il n'est pas pris en charge par MongoDB lui-même. Vous pourriez vouloir considérer le cadre d'agrégation, qui est soutenu par Eve 0.7 (en développement, mais vous pouvez l'installer).