Skip to content

Querying dynamic field on DynamicEmbeddedDocument throws LookUpError #2251

@tjhall13

Description

@tjhall13

An example of a failing DynamicEmbeddedDocument:

class DynamicSettings(DynamicEmbeddedDocument):
    known_field = StringField()

class Person(Document):
    name = StringField()
    settings = EmbeddedDocumentField(DynamicSettings)

p = Person(settings=DynamicSettings(known_field="abc", dynamic_field1="123"), name="John").save()

# The following raises a LookUpError
Person.objects(settings__dynamic_field1="123").first()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions