Home > other >  Types for referencing another schema in mongoose
Types for referencing another schema in mongoose

Time:07-01

I would like to ask a question in this post but I don't have the need reputation to ask. So I created this post. The question is: Is possible to referencing other schema in mongoose using another variable type? (e.g. Number, String, etc). I know you need the ref flag in specification but I don't know if mongoose is limited to reference by only using Schema.Types.ObjectId type.

Any clarification will be greatly recieved!

Thanks.

CodePudding user response:

Yes, it is possible to use types other than ObjectId for refs, but Mongoose recommends using ObjectIds unless you have a good reason to do otherwise.

From the documentation for Populate:

Note: ObjectId, Number, String, and Buffer are valid for use as refs. However, you should use ObjectId unless you are an advanced user and have a good reason for doing so.

  • Related