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