Skip to content

Interview question · Application & API Security

How does injection work against document databases such as MongoDB, and why are type checks the core of the fix?

No SQL does not mean no injection. When a query is a JSON object, the attack is sending an object where the code expected a string.

mediumNewPreparation tags: Amazon, Meta, MicrosoftUpdated Nov 2026

No SQL does not mean no injection. When a query is a JSON object, the attack is sending an object where the code expected a string.

Make your first attempt

What would you say before reading the answer?

  1. 01 State the assumptions your answer depends on.
  2. 02 Explain the mechanism and choose a control.
  3. 03 Name a condition that would change your decision.

The worked answer includes an approach, scoring criteria and follow-up questions. Compare the reasoning with your own.

10 answers per topic instead of 5, plus saved progress and bookmarks · costs nothingor unlock all 529 remaining answers · $25

Every worked answer in all 17 topics, every lesson in every course, the full concept curriculum, the complete practice-test bank, and the downloadable security field guides.

6 months · One payment · No auto-renewal

What if · the follow-ups in this answer

The answer works through 6 follow-ups like an interviewer would

A Node.js login handler passes the JSON request body's username and password fields straight into a MongoDB query.

  1. How does injection happen without string concatenation?
  2. What could go wrong in this login?
  3. How do you fix it?
  4. What about server-side JavaScript features?
  5. How do you find other instances?
  6. How would you fix the handler and codebase?

Each rung has a nudge, a model answer, the principle that carries over and the weak answer to avoid. Premium opens every answer and ladder.

UP NEXT ON YOUR JOURNEY
DISCUSSION · 0

No comments yet. Share a correction or a different way to answer it.