Skip to content

Cannot populate path image because it is not in your schema. Set the strictPopulate option to false to override. #423

Open
@dottodot

Description

@dottodot

Steps to reproduce

I've just updated to the latest version of feathers mongoose which has update mongoose from v5 to v5 and I'm now getting this error

"Cannot populate path image because it is not in your schema. Set the strictPopulate option to false to override."

not really sure what's causing it as image is part of my schema.

      image: {
        type: ObjectId,
        ref: "image",
      },

I can do this to get rid of the error

mongoose.set("strictPopulate", false);

Tell us about the applicable parts of your setup.

Module versions (especially the part that's not working):
feathers-mongoose@8.5.1
mongoose@6.1.7
NodeJS version:
v14.17.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions