آموزش مجموعه ها در Meteor

3 سال پیش
آموزش مجموعه ها در Meteor

آموزش مجموعه ها در Meteor

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش مجموعه ها در Meteor خواهیم پرداخت.

در این درس، ما می آموزیم که چگونه از مجموعه های MongoDB استفاده کنیم.

 ایجاد یک مجموعه

ما می توانیم با کد زیر مجموعه جدیدی ایجاد کنیم –

 

meteorApp.js

MyCollection = new Mongo.Collection('myCollection');

 

افزودن داده

پس از ایجاد مجموعه، می توانیم با استفاده از روش insert داده ها را اضافه کنیم.

meteorApp.js

MyCollection = new Mongo.Collection('myCollection');

var myData = {
   key1: "value 1...",
   key2: "value 2...",
   key3: "value 3...",
   key4: "value 4...",
   key5: "value 5..."
}

MyCollection.insert(myData);

 

پیدا کردن داده

ما می توانیم از روش find برای جستجوی داده های موجود در مجموعه استفاده کنیم.

meteorApp.js

MyCollection = new Mongo.Collection('myCollection');

var myData = {
   key1: "value 1...",
   key2: "value 2...",
   key3: "value 3...",
   key4: "value 4...",
   key5: "value 5..."
}

MyCollection.insert(myData);

var findCollection = MyCollection.find().fetch();
console.log(findCollection);

 

این کنسول داده هایی را که قبلاً وارد کرده ایم نشان می دهد

Meteor Collection Find

با افزودن پارامترهای جستجو می توان نتیجه مشابهی گرفت.

meteorApp.js

MyCollection = new Mongo.Collection('myCollection');

var myData = {
   key1: "value 1...",
   key2: "value 2...",
   key3: "value 3...",
   key4: "value 4...",
   key5: "value 5..."
}

MyCollection.insert(myData);

var findCollection = MyCollection.find({key1: "value 1..."}).fetch();
console.log(findCollection);

 

؛

بروزرسانی اطلاعات

مرحله بعدی به روزرسانی داده های ما است. بعد از اینکه مجموعه ای ایجاد کردیم و داده های جدیدی وارد کردیم ، می توانیم از روش به روزرسانی استفاده کنیم

meteorApp.js

MyCollection = new Mongo.Collection('myCollection');

var myData = {
   key1: "value 1...",
   key2: "value 2...",
   key3: "value 3...",
   key4: "value 4...",
   key5: "value 5..."
}

MyCollection.insert(myData);

var findCollection = MyCollection.find().fetch();
var myId = findCollection[0]._id;

var updatedData = {
   key1: "updated value 1...",
   key2: "updated value 2...",
   key3: "updated value 3...",
   key4: "updated value 4...",
   key5: "updated value 5..."
}

MyCollection.update(myId, updatedData);

var findUpdatedCollection = MyCollection.find().fetch();
console.log(findUpdatedCollection);

 

این کنسول نشان می دهد که مجموعه ما به روز شده است.

Meteor Collections Update

حذف داده

با

MyCollection = new Mongo.Collection('myCollection');

var myData = {
   key1: "value 1...",
   key2: "value 2...",
   key3: "value 3...",
   key4: "value 4...",
   key5: "value 5..."
}

MyCollection.insert(myData);

var findCollection = MyCollection.find().fetch();
var myId = findCollection[0]._id;

MyCollection.remove(myId);

var findDeletedCollection = MyCollection.find().fetch();
console.log(findDeletedCollection);

 

کنسول یک آرایه خالی را نشان می دهد.

Meteor Collections Remove

اگر بخواهیم همه چیز را از مجموعه حذف کنیم ، می توانیم از همان روش استفاده کنیم ، اما به جای id از یک شی خالی استفاده خواهیم کرد {}. به دلایل امنیتی باید این کار را روی سرور انجام دهیم.

 

meteorApp.js

if (Meteor.isServer) {

   MyCollection = new Mongo.Collection('myCollection');

   var myData = {
      key1: "value 1...",
      key2: "value 2...",
      key3: "value 3...",
      key4: "value 4...",
      key5: "value 5..."
   }

   MyCollection.insert(myData);
   MyCollection.remove({});
    
   var findDeletedCollection = MyCollection.find().fetch();
   console.log(findDeletedCollection);
}

 

همچنین می توانیم داده ها را با استفاده از پارامترهای دیگر حذف کنیم. همانند مثال قبلی ، Meteor ما را مجبور به انجام این کار از سرور می کند.

 

meteorApp.js

if (Meteor.isServer) {

   MyCollection = new Mongo.Collection('myCollection');

   var myData = {
      key1: "value 1...",
      key2: "value 2...",
      key3: "value 3...",
      key4: "value 4...",
      key5: "value 5..."
   }

   MyCollection.insert(myData);
   MyCollection.remove({key1: "value 1..."});
    
   var findDeletedCollection = MyCollection.find().fetch();
   console.log(findDeletedCollection);
}

 

مشاهده می شود که داده ها از پنجره دستور حذف می شوند.

Meteor Collections Remove Server

 

منبع.

 

لیست جلسات قبل آموزش Meteor

  1. آموزش Meteor
  2. معرفی Meteor
  3. آموزش تنظیمات محیط Meteor
  4. آموزش اولین برنامه Meteor
  5. آموزش الگوها در Meteor
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه