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?

Property … does not exist on type 'IntrinsicAttributes & …'property does not exists on type ''Angular 2 beta.17: Property 'map' does not exist on type 'Observable<Response>'Can't bind to 'ngModel' since it isn't a known property of 'input'TypeScript TS2339 error in React component: Property 'xyz' does not exist on type 'IntrinsicAttributes…'property of type forEach does not exist on type voidAdd onclick listener reactjsProperty 'pictures' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributesTypescript redux connected component type errorTypescript+React+Redux+reactrouter:“property does not exist on type IntrinsicAttributes & IntrinsicClassAttributes” passing props from parent to childUnable to set ref due to error “TS2339: Property 'X' does not exist on type 'Y' ” inside a react component

C# Print list of string array The Next CEO of Stack OverflowUseless output to console when printing result of ReadAllLinesC# & very new Programming in generalWhat is the difference between String and string in C#?How do I check if a list is empty?Create ArrayList from arrayFinding the index of an item given a list containing it in PythonHow to append something to an array?How to make a flat list out of list of lists?How to check if an object is an array?How do I remove a particular element from an array in JavaScript?For-each over an array in JavaScript?Why not inherit from List<T>?