ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





سفارش شبیه سازی مقالات و پایان نامه
انجام پروژه و شبیه سازی با متلب
آموزش برنامه نویسی رایگان
نمایش نتایج: از 1 به 2 از 2
  1. #1
    سهیل رحمتی
    کاربر عادی
    تاریخ عضویت
    May 2018
    نوشته ها
    3
    1
    3

    وصل شدن به دیتابیس MongoDB در زبان PHP

    سلام دوستان
    لطفا در مورد چگونگی اتصال به دیتابیس MongoDB در زبان برنامه نویسی PHP توضیح بدید.
    و یه سوال دیگه این که آیا از MongoDB استفاده کنم بهتره یا دیتابیس MySQL؟
  2. 1
  3. #2
    AmRo
    کاربر عادی
    تاریخ عضویت
    May 2018
    نوشته ها
    19
    11
    2
    سلام تو زبان برنامه نویسی PHP برای وصل شدن به دیتابیس MongoDB می تونی از دو روش زیر استفاده کنی.
    روش اول ارسال اطلاعات دیتابیس به عنوان آرگومان:
    کد:
    $db = new MongoClient('mongodb://localhost', array(
        'username' => 'abc',
        'password' => 'abc@123',
        'db'       => 'abc'
    ));
    روش دوم استفاده متد MongoDB::authenticate هستش:
    کد:
    $m = new Mongo();
    $db = $m->abc;
    $db->authenticate('abc', 'abc@123');

    اما در مورد کارایی (performance) دیتابیس MangoDB که جز دیتابیس های NoSQL و سند محور (document-store) محسوب می‏شود بنابراین از دیتابیس ها رابطه ای مانند MySql بهتر است. همچنین از لحاظ سرعت insert, update, delete داده ‏هایی با سایزهای متفاوت کارایی MangoDB از سایر دیتابیس ها مانند MySQL, MS SQL Server, Oracle بهتر است.


    البته دیتابیس MongoDB هم مانند سایر دیتابیس ها معایبی دارد:

    1. کارایی ضعیف تر در استفاده از توابع تجمعی (aggregate functions). در خصوص جستارهای تجمعی یا انبوهشی (aggregation query) مانند average,sum,max,.. که نیازمند گروه ‏بندی داده هاست (مثل دستور group by در SQL) در MangoDB لازم است تا خود به کمک مدل برنامه نویسی موازی نگاشت‏ کاهش (MapReduce) توابع تجمعی خود را به لخواه پیاده‏سازی کنید. این نقص هم در نسخ جدید این دیتابیس مرتفع می‏گردد.
    2. کارایی ضعیف تر جستارها بر اساس مقادیر غیر کلید querying based on non-key values)
    3. در MangoDB خبری از الحاق (join) نیست. تصمیم بر سر ارتباط اسناد در MangoDB که می تواند به‏صورت مرجع داخلی یا خود فایل به صورت تو در تو در اسناد دیگر باشد می تواند در کارایی تاثیر گذار باشد.
    4. دیتابیس MySQL یک استاندارد صنعتی (industry standard) است و به طور گسترده تری نسبت به MangoDB تحت حمایت است و امکانات بیش تری برایش وجود دارد و باگ های بسیاری در آن رفع گردید است.
نمایش نتایج: از 1 به 2 از 2

موضوعات مشابه

  1. بدست آوردن زمان اجرای دستور در Mongodb
    توسط nzarif در انجمن MongoDB
    پاسخ: 1
    آخرين نوشته: 2016/07/28, 12:18
  2. بدست آوردن زمان اجرای دستور در Mongodb
    توسط nzarif در انجمن SQL Server
    پاسخ: 1
    آخرين نوشته: 2016/07/28, 12:18

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •