PDA

View Full Version : یک سرچ ساده در mongodb با استفاده از expressjs



thinkdiff
چهارشنبه 24 شهریور 1395, 11:28 صبح
سلام دوستان. من ی سرچ ساده زدم تو مونگو ولی یک مشکلی دارم. schema یی که ساختم شامل این هاست: email , usernam , password

حالا با این کد سرچ می کنم و درست کار می کنه


//read and show data, searchuserModel.find({username:"damad" , password:"salar"} , function (err, people) {
if (err) {
console.log(err)
} else {
console.log(people);
}
});

اما مشکل اینه که من میخوام بر اساس username سرچ کنم ولی email رو نشون بدم. در خط آخر این کد console.log(people); میاد کل چیزایی که پیدا کرده رو نشون میده و من فقط میخوام فیلد email رو نشون بدم. اون کل خروجی رو میریزه تو people و این طوری نشون میده:
142550


میشه لطفا راهنمایی کنید چطور اون داده ای رو که میخوام ازین خروجی در بیارم و نشون بدم؟

SCoder
دوشنبه 29 شهریور 1395, 17:31 عصر
people که بهت میده یه array هست با یه for یا forEach هر چی میخوای بردار مثال :




var a = [


{name : 'ali',age : 21},
{name : 'maryam',age : 12}


]
a.forEach(x => {
console.log('my name is',x.name,'my age is',x.age);
});

plague
سه شنبه 30 شهریور 1395, 14:47 عصر
وقتی از دیتابیس کوئری بگری یه آرایه از اشیا برمیگردونه که باید تو حلقه بزاری همونجوری که دوستمون گفت

اگه بخای اولین نتیجه رو چاپ کنی هم احتمالا یه راه حلی برای بدون نیاز شدن به حلقه وجود داره ولی احتمالا اینجوری هم میتونی دسترسی پیدا کنی


people[0].email