مشخصات مقاله
آموزش جستجو اطلاعات با متد Find در MongoDB Node.js
آموزش جستجو با دستور Find در پایگاه داده MongoDB :
در پایگاه داده MongoDB از دستورات find و findOne برای جستجو و پیدا کردن اطلاعات در یک مجموعه ( Collection ) استفاده می شود.
دقیقا همانند دستور SELECT که در پایگاه داده های MySQL یا SQL Server برای جستجو اطلاعات درون جدول ها ( Tables ) به کار می رود.
آموزش جستجو با متد findOne در پایگاه داده MongoDB :
جهت انتخاب اطلاعات از یک مجموعه ( Collection ) در پایگاه داده MongoDB، از متد findOne()، استفاده می شود.
متد findOne()، اولین نمونه مشابه با اطلاعات درخواستی در مجموعه مورد نظر را بر می گرداند.
پارامتر اول متد findOne()، اطلاعاتی که به دنبال آن هستید را تعیین می کند ( شی Query Object ).
مثال عملی : در کد مثال عملی زیر، ما از یک شی جستجو ( Query Object ) خالی جهت جستجو اطلاعات استفاده کرده ایم. در این حالت ، برنامه کلیه رکوردهای موجود در مجموعه را انتخاب کرده، ولی فقط رکورد مشابه اولی را بر می گرداند.
var MongoClient = require('mongodb').MongoClient; var url = "mongodb://localhost:27017/"; MongoClient.connect(url, function(err, db) { if (err) throw err; var dbo = db.db("mydb"); dbo.collection("customers").findOne({}, function(err, result) { if (err) throw err; console.log(result.name); db.close(); }); });
کد فوق را در فایل "demo_mongodb_findone.js" ذخیره کرده و به وسیله دستور زیر آن را اجرا نمایید :
C:\Users\Your Name>node demo_mongodb_findone.js
پس از اجرای موفقیت آمیز دستور فوق، برنامه خروجی زیر را که شامل اولین رکورد می باشد، بر می گرداند :
Company Inc.