是否可以查询嵌入式文档?

Is it possible to query on a embedded document?

使用教程的例子(http://python-eve.org/features#embedded-resource-serialization):

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

是否可以查询 author.name "Nicola Iarocci" 的邮箱?我试过了

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

但是没用。

如果文档是嵌入的,它会起作用,但如果它声明为可嵌入的,则不起作用。

这是不可能的,因为 MongoDB 本身不支持它。您可能需要考虑 Eve 0.7 支持的聚合框架(正在开发中,但您可以安装它)。