پاسخ داده شد
فرض کنید می خواهیم فقط ستون های مشخصی از یک 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
- نفیسه افقی 4 سال قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
فرض کنید که ساختار جدولمان را بصورت زیر تعریف کردیم (هر 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})
- نفیسه افقی 4 سال قبل پاسخ داد
- آخرین ویرایش 4 سال قبل
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما