# मोंगूज़ स्कीमा और मॉडल — मोंगोडीबी

Source: https://www.geekswithgeeks.com/hi/mongodb/mongo-mongoose-basics

> Node.js के साथ मोंगोडीबी पर संरचना जोड़ें।

## स्कीमा परिभाषित करना

**मोंगूज़ स्कीमा** अपेक्षित फ़ील्ड और टाइप घोषित करती है; `model()` इसे एक क्लास में बदल देती है जिससे क्वेरी की जा सके।

```javascript
const { Schema, model } = require("mongoose");

const userSchema = new Schema({
  name: String,
  email: String,
  age: Number
});

const User = model("User", userSchema);
```

## डॉक्यूमेंट बनाना और सेव करना

मॉडल `create()` और `.save()` जैसे परिचित, promise-आधारित मेथड देते हैं।

```javascript
const user = await User.create({
  name: "Ada Lovelace",
  email: "ada@example.com",
  age: 36
});
```

## स्कीमा-रहित DB पर संरचना

मोंगोडीबी खुद स्कीमा लागू नहीं करता — मोंगूज़ यह संरचना एप्लिकेशन स्तर पर, आपके Node.js कोड में जोड़ता है।
