مدرس دوره های برنامه نویسی تحت وب https://doctorjs.ir
جستجو در متن های بزرگ در پایگاه داده مونگو دی بی
فرض کنید در یک سیستم دبیرخانه، نیاز به ثبت اطلاعات و متون نامه ها وجود داره... برای جستجو در این متون چه راهکاری رو پیشنهاد میکنید؟
برای این کار بهتره از کلمه کلیدی search استفاده کنید به صورت زیر:
db.actlog.find({$text:{$search:"مشاهده داشته"}})
در کد نوشته شده در قسمتت بالا، آیتمهایی برگردانده می شود که یا شامل کلمه {مشاهده} و یا شامل کلمه {مشاهده} باشند.
فقط یک نکته اینکه، اگر چنانچه خواستید از این نوع متد استفاده نمایید، حتما باید روی جدولتان فیلدی از نوع ایندکس {text} وجود داشته باشد وگرنه دستور بالا کار نمی کند.
البته ریز جزئیات این نوشته را در یک ویدیو آماده کردم که لینک آن را در زیر قرار میدهم که با دیدن آن میتوانید از جزئیات اجرای این دستور روی جدولی با نزدیک به 470 هزار آیتم در دیتابیس مونگو، اطلاع پیدا کنید.
مطلبی دیگر از این انتشارات
مدیر پایگاه داده مونگو (قسمت اول)
مطلبی دیگر از این انتشارات
چطور فول استک شدم؟
مطلبی دیگر از این انتشارات
انواع ایندکس در مونگو - sparse ، TTL ، unique ، partial