آموزش اتصال به پایگاه داده MongoDB در MongoEngine

3 سال پیش
آموزش اتصال به پایگاه داده MongoDB در MongoEngine

آموزش اتصال به پایگاه داده MongoDB در MongoEngine

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش اتصال به پایگاه داده MongoDB در MongoEngine خواهیم پرداخت.

پیشنهاد ویژه : آموزش طراحی وب سایت با پایتون

همانطور که قبلا ذکر شد ، ابتدا باید سرور MongoDB را با استفاده از دستور mongod شروع کنید.

MongoEngine تابع ()connect را برای اتصال به یک نمونه در حال اجرا از سرور mongodb فراهم می کند.

from mongoengine import connect
connect(‘mydata.db’)

 

به طور پیش فرض ، سرور MongoDB در localhost و درگاه ۲۷۰۱۷ در حال اجرا است. برای شخصی سازی ، باید آرگومان های میزبان و پورت را برای ()connect ارائه دهید

connect('mydata.db', host='192.168.1.1', port=12345)

 

درصورتی که پایگاه داده احتیاج به احراز هویت داشته باشد ، اعتبارنامه آن مانند نام کاربری ، گذرواژه و آرگومان های تأیید اعتبار ارائه شود.

connect('mydata.db', username='user1', password='***', authentication_source='admin')

 

MongoEngine همچنین از اتصالات به سبک URI به جای آدرس IP پشتیبانی می کند.

connect('mydata.db', host='mongodb://localhost/database_name')

 

تابع ()connect پارامتر اختیاری دیگری به نام replicaset دارد. MongoDB یک پایگاه داده توزیع شده است. داده های ذخیره شده در یک سرور معمولاً در بسیاری از موارد سرور تکرار می شوند تا اطمینان حاصل شود از در دسترس بودن بالا. مجموعه ماکت در MongoDB گروهی از فرآیندهای mongod است که همان مجموعه داده بر روی آنها حفظ می شود. مجموعه های ماکت پایه ای برای تمام استقرارهای تولیدی هستند.

connect(host='mongodb://localhost/dbname?replicaSet=rs-name')

MongoEngine همچنین امکان اتصال با چندین پایگاه داده را فراهم می کند. برای هر پایگاه داده باید نام مستعار منحصر به فرد ارائه دهید. به عنوان مثال ، کد زیر اسکریپت پایتون را به دو پایگاه داده MongoDB متصل می کند.

connect(alias='db1', db='db1.db')
connect(alias='db2', db='db2.db')

 

منبع.

لیست جلسات قبل آموزش MongoEngine

  1. آموزش MongoEngine
  2. آموزش MongoDB در MongoEngine
  3. آموزش قطب نما MongoDB در MongoEngine
  4. آموزش نگاشت کننده اسناد شی در MongoEngine
  5. آموزش نصب MongoEngine
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه