Why is it important to use Discriminator when implementing Mongoose?NodeJs, Mocha and MongooseWhy by default all fields in mongoose are not required?Include Mongodb “_id” field in projection with MongooseSub documents inheritance in mongoose and mongoose-schema-extendPUT/ update operation fails in $resource AngularJS client in rest based app (mongoose insert / update issue).Mongoose - Divide subdocuments using discriminatorsMongoose exclude fields in lookupWhy I can't retrieve any result when I use mongoose in my appmongoose, schema validation failed despite valid dataNon-existing field in Mongodb document appears in mongoose findById() result

Is it possible to map the firing of neurons in the human brain so as to stimulate artificial memories in someone else?

Which ISO should I use for the cleanest image?

Why was Sir Cadogan fired?

Why is the sentence "Das ist eine Nase" correct?

Could the museum Saturn V's be refitted for one more flight?

Do creatures with a speed 0ft., fly 30ft. (hover) ever touch the ground?

Implication of namely

What's the meaning of "Sollensaussagen"?

How can saying a song's name be a copyright violation?

OP Amp not amplifying audio signal

How to prevent "they're falling in love" trope

What exactly is ineptocracy?

Different meanings of こわい

Processor speed limited at 0.4 Ghz

Is it a bad idea to plug the other end of ESD strap to wall ground?

Why do I get negative height?

Avoiding the "not like other girls" trope?

How can I prove that a state of equilibrium is unstable?

Sums of two squares in arithmetic progressions

Does int main() need a declaration on C++?

Can someone clarify Hamming's notion of important problems in relation to modern academia?

Is this draw by repetition?

Finding the reason behind the value of the integral.

How dangerous is XSS



Why is it important to use Discriminator when implementing Mongoose?


NodeJs, Mocha and MongooseWhy by default all fields in mongoose are not required?Include Mongodb “_id” field in projection with MongooseSub documents inheritance in mongoose and mongoose-schema-extendPUT/ update operation fails in $resource AngularJS client in rest based app (mongoose insert / update issue).Mongoose - Divide subdocuments using discriminatorsMongoose exclude fields in lookupWhy I can't retrieve any result when I use mongoose in my appmongoose, schema validation failed despite valid dataNon-existing field in Mongodb document appears in mongoose findById() result













0















I've read mongoose documentation but still didn't get it, when i create a mongoose schema I can create fields that I might not use like



var productSchema = new Schema({
name:
type: String,
required: true
,
fruit: [
color: String,
season: String
],
book: [
pages:String,
author: String
]
]);


Then if i miss book object, it won't be written on product model so why should I use discriminators IF I'm going to get same result can some1 explains please.










share|improve this question



















  • 1





    It's a really broad topic. google.com/search?q=polymorphism You would probably be better off presenting a question in the form of something you actually need to achieve. General "I want to learn about a topic" questions are really not in the scope of answers for this site. Still you can always research from that link.

    – Neil Lunn
    Mar 7 at 21:09











  • thanks for the advice.

    – Cristhian Jonathan Gomez Ramos
    Mar 9 at 14:55















0















I've read mongoose documentation but still didn't get it, when i create a mongoose schema I can create fields that I might not use like



var productSchema = new Schema({
name:
type: String,
required: true
,
fruit: [
color: String,
season: String
],
book: [
pages:String,
author: String
]
]);


Then if i miss book object, it won't be written on product model so why should I use discriminators IF I'm going to get same result can some1 explains please.










share|improve this question



















  • 1





    It's a really broad topic. google.com/search?q=polymorphism You would probably be better off presenting a question in the form of something you actually need to achieve. General "I want to learn about a topic" questions are really not in the scope of answers for this site. Still you can always research from that link.

    – Neil Lunn
    Mar 7 at 21:09











  • thanks for the advice.

    – Cristhian Jonathan Gomez Ramos
    Mar 9 at 14:55













0












0








0








I've read mongoose documentation but still didn't get it, when i create a mongoose schema I can create fields that I might not use like



var productSchema = new Schema({
name:
type: String,
required: true
,
fruit: [
color: String,
season: String
],
book: [
pages:String,
author: String
]
]);


Then if i miss book object, it won't be written on product model so why should I use discriminators IF I'm going to get same result can some1 explains please.










share|improve this question
















I've read mongoose documentation but still didn't get it, when i create a mongoose schema I can create fields that I might not use like



var productSchema = new Schema({
name:
type: String,
required: true
,
fruit: [
color: String,
season: String
],
book: [
pages:String,
author: String
]
]);


Then if i miss book object, it won't be written on product model so why should I use discriminators IF I'm going to get same result can some1 explains please.







mongoose






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 7 at 21:07









Neil Lunn

101k23178187




101k23178187










asked Mar 7 at 21:03









Cristhian Jonathan Gomez RamosCristhian Jonathan Gomez Ramos

1




1







  • 1





    It's a really broad topic. google.com/search?q=polymorphism You would probably be better off presenting a question in the form of something you actually need to achieve. General "I want to learn about a topic" questions are really not in the scope of answers for this site. Still you can always research from that link.

    – Neil Lunn
    Mar 7 at 21:09











  • thanks for the advice.

    – Cristhian Jonathan Gomez Ramos
    Mar 9 at 14:55












  • 1





    It's a really broad topic. google.com/search?q=polymorphism You would probably be better off presenting a question in the form of something you actually need to achieve. General "I want to learn about a topic" questions are really not in the scope of answers for this site. Still you can always research from that link.

    – Neil Lunn
    Mar 7 at 21:09











  • thanks for the advice.

    – Cristhian Jonathan Gomez Ramos
    Mar 9 at 14:55







1




1





It's a really broad topic. google.com/search?q=polymorphism You would probably be better off presenting a question in the form of something you actually need to achieve. General "I want to learn about a topic" questions are really not in the scope of answers for this site. Still you can always research from that link.

– Neil Lunn
Mar 7 at 21:09





It's a really broad topic. google.com/search?q=polymorphism You would probably be better off presenting a question in the form of something you actually need to achieve. General "I want to learn about a topic" questions are really not in the scope of answers for this site. Still you can always research from that link.

– Neil Lunn
Mar 7 at 21:09













thanks for the advice.

– Cristhian Jonathan Gomez Ramos
Mar 9 at 14:55





thanks for the advice.

– Cristhian Jonathan Gomez Ramos
Mar 9 at 14:55












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55052756%2fwhy-is-it-important-to-use-discriminator-when-implementing-mongoose%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55052756%2fwhy-is-it-important-to-use-discriminator-when-implementing-mongoose%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

AWS Lex not identifying response if by a variable The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceEnforcing custom enumeration in AWS LEX for slot valuesHow to give response based on user response in Amazon Lex?Intercepting AWS Lambda Response to a AWS Lex QueryLex chat bot error: Reached second execution of fulfillment lambda on the same utteranceamazon lex showing invalid responseLambda response send back to Lex slot?Response card in Amazon lexAmazon Lex - Lambda response return HTML to botHow can I solve 424 (Failed Dependency) (python) obtained from Amazon lex?

Алба-Юлія

Захаров Федір Захарович