खोज…


टिप्पणियों

Mongoose एक MongoDB ऑब्जेक्ट मॉडलिंग उपकरण है जिसे एक अतुल्यकालिक वातावरण में काम करने के लिए डिज़ाइन किया गया है।

Mongoose में सब कुछ एक स्कीमा से शुरू होता है। प्रत्येक स्कीमा एक MongoDB संग्रह में मैप करती है और उस संग्रह के भीतर दस्तावेजों के आकार को परिभाषित करती है।

Mongoose, MongoDB डेटाबेस के साथ काम करने में दर्द रहित बनाता है।

हम अपने डेटाबेस को Schemas and Models का उपयोग करके आसानी से संरचना कर सकते हैं, कुछ चीजों को स्वचालित कर सकते हैं जब रिकॉर्ड को Middlewares/Hooks का उपयोग करके जोड़ा जाता है या अपडेट किया जाता है और हमारे मॉडल को querying करके हमें आसानी से डेटा प्राप्त होता है।

महत्वपूर्ण लिंक

संस्करण

नवीनतम रिलीज: संस्करण 4.6.0 2 सितंबर 2016 को जारी किया गया

सभी संस्करण https://github.com/Automattic/mongoose/blob/master/History.md पर देखे जा सकते हैं

संस्करण रिलीज़ की तारीख
1.0.1 2011-02-02
1.1.6 2011-03-22
1.3.0 2011-04-19
1.3.1 2011-04-27
1.3.4 2011-05-17
1.4.0 2011-06-10
1.5.0 2011-06-27
1.6.0 2011-07-07
2.0.0 2011-08-24
2.3.4 2011-10-18
2.5.0 2012-01-26
3.0.0 2012-08-07
3.1.2 2012-09-10
3.2.0 2012-09-27
3.5.0 2012-12-10
3.5.6 2013-02-14
3.6.0 2013-03-18
3.6.5 2013-04-15
3.8.0 2013-10-31
3.8.10 2014-05-20
3.8.15 2014-08-17
4.0.0 2015/03/25
4.0.6 2015/06/21
4.1.0 2015/07/24
4.2.0 2015/10/22
4.2.10 2015/12/08
4.3.5 2016/01/09
4.4.0 2016/02/02
4.4.4 2016/02/17
4.4.8 2016/03/18
4.4.13 2016/04/21
4.4.18 2016/05/21
4.5.0 2016/06/13
4.5.5 2016/07/18
4.5.8 2016/08/01
4.5.9 2016/08/14
4.5.10 2016/08/23
4.6.0 2016/09/02

स्थापना

Mongoose को इंस्टॉल करना npm कमांड चलाने जितना आसान है

npm install mongoose --save

लेकिन सुनिश्चित करें कि आपने अपने OS के लिए MongoDB भी स्थापित किया है या किसी MongoDB डेटाबेस तक पहुँच है।


MongoDB डेटाबेस से कनेक्ट करना:

1. app में आम आयात करें:

import mongoose from 'mongoose';

2. एक वादा पुस्तकालय निर्दिष्ट करें:

mongoose.Promise = global.Promise;

3. MongoDB से कनेक्ट करें:

mongoose.connect('mongodb://127.0.0.1:27017/database');

/* Mongoose connection format looks something like this */
mongoose.connect('mongodb://USERNAME:PASSWORD@HOST::PORT/DATABASE_NAME');

ध्यान दें:

  • डिफ़ॉल्ट mongoose से पोर्ट 27017 पर MongoDB से जुड़ता है, जो MongoDB द्वारा उपयोग किया जाने वाला डिफ़ॉल्ट पोर्ट है।

  • कहीं और होस्ट किए गए MongoDB से कनेक्ट करने के लिए, दूसरे सिंटैक्स का उपयोग करें। MongoDB उपयोगकर्ता नाम, पासवर्ड, होस्ट, पोर्ट और डेटाबेस का नाम दर्ज करें।

MongoDB पोर्ट डिफ़ॉल्ट रूप से 27017 है; अपने ऐप नाम का उपयोग db नाम के रूप में करें।

विकल्प और कॉलबैक के साथ कनेक्शन

Mongoose कनेक्ट में 3 पैरामीटर, uri, विकल्प और कॉलबैक फ़ंक्शन हैं। उनका उपयोग करने के लिए नीचे नमूना देखें।

var mongoose = require('mongoose');

var uri = 'mongodb://localhost:27017/DBNAME';

var options = {
    user: 'user1',
    pass: 'pass'
}

mongoose.connect(uri, options, function(err){
    if (err) throw err;
    // if no error == connected
});


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow