نمایش نتایج 1 تا 2 از 2

نام تاپیک: کوئری بر روی مانگو دی بی

  1. #1

    کوئری بر روی مانگو دی بی

    من اطلاعات زیر را در یک کالکشن به نام numbers دارم

    {
    "_id" : ObjectId("57b8277cd48b97d6e38d9eb2"),
    "student_id" : "326598",
    "sem" : "sem1",
    "marks" : [
    {
    "title" : "english",
    "from" : 2,
    "to" : 15
    },
    {
    "title" : "maths",
    "from" : 5,
    "to" : 18
    },
    {
    "title" : "science",
    "from" : 10,
    "to" : 20
    }
    ]
    }
    {
    "_id" : ObjectId("52873b7e4038253faa4bbc10"),
    "student_id" : "124578",
    "sem" : "sem1",
    "marks" : [
    {
    "title" : "english",
    "from" : 1,
    "to" : 20
    },
    {
    "title" : "maths",
    "from" : 6,
    "to" : 16
    },
    {
    "title" : "science",
    "from" : 12,
    "to" : 20
    }
    ]
    }

    و کوئری زیر را اجرا کردم :
    var x= 7;
    db.getCollection('numbers').aggregate([
    {$unwind : "$marks"},
    {$match : {$and :[{"marks.from": { $gte :x } },{"marks.to": { $lte :"marks.to" } } ]}}
    ])


    من میخواهم سندهایی که مقدار X در رنج from تا to هستند برگردانده شود اما این کوئری به درستی کار نمی کند.
    دوستانی که اطلاعات کافی دارند لطفا کمک کنند:
    آخرین ویرایش به وسیله مبین رنجبر : دوشنبه 01 شهریور 1395 در 19:47 عصر

  2. #2

    نقل قول: کوئری بر روی مانگو دی بی

    سلام دوست عزیز
    شما باید کویری رو به صورت زیر بنویسی :
    var x= 7;
    db.getCollection('test').aggregate([
    {$unwind : "$marks"},
    {$match : {$and :[{"marks.from": { $lte :x } },{"marks.to": { $gte :x } } ]}}
    ])


    باید جای $lte و $gte رو عوض کنی

تاپیک های مشابه

  1. خیلی حرفه ای , حلقه ها و اجرای کوئری بر روی دیتابیس
    نوشته شده توسط m.esmaeilzadeh در بخش MySQL
    پاسخ: 5
    آخرین پست: جمعه 04 اردیبهشت 1394, 18:38 عصر
  2. خیلی حرفه ای , حلقه ها و اجرای کوئری بر روی دیتابیس
    نوشته شده توسط m.esmaeilzadeh در بخش مدیریت دیتابیس (Database Administration)
    پاسخ: 3
    آخرین پست: یک شنبه 30 فروردین 1394, 11:43 صبح
  3. رسم نتيجه دو کوئري بر روي يک chartarea
    نوشته شده توسط MEGANMEGAN در بخش C#‎‎
    پاسخ: 0
    آخرین پست: چهارشنبه 13 آذر 1392, 09:01 صبح
  4. سوال: یک کوئری بر روی دیتا بیس pubs
    نوشته شده توسط danial82 در بخش SQL Server
    پاسخ: 5
    آخرین پست: دوشنبه 27 دی 1389, 11:34 صبح
  5. ایجاد قفل بر روی سی دی
    نوشته شده توسط mu_malekzadeh در بخش برنامه نویسی در 6 VB
    پاسخ: 11
    آخرین پست: یک شنبه 12 فروردین 1386, 20:46 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •