【问题标题】:Is it possible to query on a embedded document?是否可以查询嵌入式文档?
【发布时间】:2016-11-11 12:30:50
【问题描述】:

使用教程中的例子(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'},
     }
 }

例如可以查询作者姓名“Nicola Iarocci”的电子邮件吗?我试过了

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

但它不起作用。

如果文档是嵌入的,它可以工作,但如果它被声明为可嵌入的,则不能。

【问题讨论】:

    标签: eve


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-12-21
      • 1970-01-01
      • 2011-06-02
      • 2020-06-10
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      • 2021-08-07
      相关资源
      最近更新 更多