پاسخ داده شد
فرض کنید می خواهیم فقط ستون های مشخصی از یک document را دریافت کنیم. چطور باید این کار را انجام دهیم؟
Mongo DB nestjs How to select a single field for all documents in a MongoDB collection select fields from documents select columns from document get specific columns in documnet
- نفیسه افقی 1 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
فرض کنید که ساختار جدولمان را بصورت زیر تعریف کردیم (هر document علاوه بر id
، دو فیلد name
و role
دارد):
{
"_id" : ObjectId("53d9feff55d6b4dd1171dd9e"),
"name" : "Swati",
"roll" : "80",
}
بصورت زیر می توانید فقط ستون role
را از هر document انتخاب کنیم:
db.students.find({}, {roll:1, _id:0})
نکته: دقت کنید که _id:0
می گوید که فیلد id
را نمی خواهیم. اگر این آرگمان را ندهید، فیلد id
هم همراه role
برگردانده می شود.
نکته: اگر می خواهید فیلدهای دیگری علاوه بر role
برگردانده شوند، می توانید آن ها را هم به عنوان آرگمان بدهید:
db.students.find({}, {roll:1, name:2 , _id:0})
- نفیسه افقی 1 سال قبل پاسخ داد
- آخرین ویرایش 1 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما