sql >> Database >  >> NoSQL >> MongoDB

Een NoSQL-forumtoepassing modelleren met C# / ASP.net MVC

Normaal gesproken zou u in MongoDB de antwoorden in de vraag insluiten. 99% van de tijd gaat u op vraag zoeken, dus u kunt net zo goed de antwoorden tegelijkertijd krijgen.

Als je de antwoorden met de vragen terugbrengt, is dit heel eenvoudig. Je hebt een array/lijst/verzameling met antwoorden. Dus je pakt gewoon de lengte.

MongoDB ondersteunt een atomaire "$push"-bewerking. Dat betekent dat u een item aan een array kunt toevoegen zonder het document daadwerkelijk vanuit de client te laden. Vanuit de javascript-shell zou het er als volgt uitzien:

db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );

Dus MongoDB is hiertoe in staat. Je zult met de NoRM-stuurprogramma's moeten controleren of ze dit soort gedrag echt toestaan ​​(ze missen echt iets als ze $push niet ondersteunen).



  1. Hoe invoegen in een MongoDB-verzameling met een positie

  2. Dynamisch schema maken met mangoest

  3. Filter subdocumentarray terwijl u nog steeds bovenliggende gegevens retourneert indien leeg

  4. Hoe 'Fout:querySrv EREFUSED' op te lossen bij het verbinden met MongoDB Atlas?