µµÀû

Rogue´Â Á¦ÀÛ ¹× ½ÇÇàÀ»À§ÇÑ À¯Çü ¾ÈÀüÇÑ ³»ºÎ ½ºÄ®¶ó DSLÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

µµÀû ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °Ô½ÃÀÚ À̸§:
  • Foursquared
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • ¿î¿µÃ¼Á¦:
  • Not Application
  • ÆÄÀÏ Å©±â:
  • 18KB

µµÀû ű×


µµÀû ¼³¸í

±¤°í Rogue´Â Foursquared°¡ °³¹ß ÇÑ °³¹ß ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ÀçÆÇ°ú ½ÃÇè ÈÄ¿¡ ¼ÒÇÁÆ®¿þ¾î´Â °ø½ÄÀûÀÌ¸ç ¾ÈÀüÇÏ¸ç ¹«·á·Î ÀÔÁõµÇ¾ú½À´Ï´Ù. ¿©±â¿¡ ºÒ·®¹è¿¡ ´ëÇÑ °ø½ÄÀûÀÎ ¼³¸íÀÌ ÀÖ½À´Ï´Ù. Rogue ´Â Lift Web Framework¿¡¼­ MongoDB¿¡ ´ëÇÑ Command ¹× Modify ¸í·ÉÀ» ±¸¼ºÇÏ°í ½ÇÇàÇϱâÀ§ÇÑ À¯Çü ¾ÈÀü ³»ºÎ Scala DSLÀÔ´Ï´Ù. MongoDBÀÇ ³×ÀÌƼºê Äõ¸® ¾ð¾î°¡ Á¦°ø ÇÑ ±âº» ¿É¼Ç°ú °ü·ÃÇÏ¿© ¿ÏÀüÈ÷ Ç¥Çö ÀûÀÌÁö¸¸ ¸®ÇÁÆ® ¸ðµ¨¿¡ ÁöÁ¤µÈ ·¹ÄÚµå À¯Çü¿¡ ´ëÇÑ °Ç¹° À¯Çü ¾ÈÀü ¹æ½ÄÀ¸·Î. ¿¹ : Àå¼Ò (_.mayor eqs 1234) ¹× (_.categories°¡ÀÖ´Â "ű¹¾î") °¡Á® ¿À±â (10) À¯Çü ½Ã½ºÅÛÀº ´ÙÀ½ ±¸¼Ó Á¶°ÇÀ» Àû¿ëÇÕ´Ï´Ù. Çʵå´Â ½ÇÁ¦·Î ·¹Äڵ忡 ¼ÓÇؾßÇÕ´Ï´Ù (¿¹ : ½ÃÀåÀº Àå¼Ò ·¹ÄÚµåÀÇ ÇʵåÀÔ´Ï´Ù) Çʵå À¯ÇüÀº ÇÇ¿¬»êÀÚ À¯Çü (¿¹¸¦ µé¾î, ½ÃÀåÀÌ intfield)°ú ÀÏÄ¡ÇؾßÇÕ´Ï´Ù. ¿î¿µÀÚ´Â Çʵå À¯Çü (¿¹ : Ä«Å×°í¸®°¡ ¸ù°ñ¸®½ºÆ® Çʵå ÀÓ)¿¡ ´ëÇØ Àǹ̰¡ ÀÖ¾î¾ßÇÕ´Ï´Ù. ¶ÇÇÑ À¯Çü ½Ã½ºÅÛÀº ƯÁ¤ ºô´õ ¸Þ¼Òµå°¡ ƯÁ¤ »óȲ¿¡¼­¸¸ »ç¿ëµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,ÀÌ º¹ÀâÇÑ Äõ¸®¸¦ °¡Á® °¡½Ê½Ã¿À. Àå¼Ò (_.closed eqs false) Orderasc (_ _. _. Àαâ) Çѵµ (10) ¼öÁ¤ (_.closed setto true) UpdateMulti ÀÌ Äõ¸®´Â ÃÖ¼ÒÇÑ ÀαâÀÖ´Â ¿ÀÇ Àå¼Ò°¡ 10 °³¸¦ ã¾Æ ´Ý½À´Ï´Ù. ±×·¯³ª MongoDB´Â (ÇöÀç) ¼öÁ¤ Äõ¸®¿¡ ´ëÇÑ Á¦ÇÑÀ» ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î Rogue °¡ ¼±ÅÃÇÏÁö ¾Ê½À´Ï´Ù. À§ÀÇ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ¿Í °°Àº ±¸Á¶ : DEF MyMayorships = Àå¼Ò (_.mayor eqs 1234) ÇÑ°è (5) ...¿¡ ... mymayorships.Fetch (10) ÇÑ°è°¡ µÎ ¹ø ÁöÁ¤µÇ±â ¶§¹®¿¡ ÄÄÆÄÀÏÇÏÁö ¾Ê½À´Ï´Ù. ¾î·µç ´ç½ÅÀÌÇÏ°í ½ÍÁö ¾ÊÀº ÀÏÀ» ½Ç¼ö·ÎÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇØ ´Ù¸¥ À¯»çÇÑ Á¦¾à Á¶°ÇÀÌ ÀÖ½À´Ï´Ù. ´õ ¸¹Àº ¿¹Á¦ QueryTest.Scala¿¡´Â Rogue ¿¡¼­ Áö¿øµÇ´Â ¸ðµç Äõ¸®ÀÇ »ùÇà ·¹ÄÚµå¿Í ¿¹Á¦¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ¶ÇÇÑ MongoDBÀÇ JSON Äõ¸® ¾ð¾î·Î °¢ Äõ¸®°¡ º¯È¯ÇÏ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. Rogue ¸¦ »ç¿ëÇÏ¿© ½ÃÀÛÇÒ ¶§ º¼ ¼öÀÖ´Â ÁÁÀº Àå¼ÒÀÔ´Ï´Ù. NB : QuertTestÀÇ ¿¹´Â Äõ¸® °´Ã¼ ¸¸ »ý¼ºÇÕ´Ï´Ù. ¾Æ¹«µµ ½ÇÁ¦·Î ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. Äõ¸® °³Ã¼°¡ ÀÖÀ¸¸é ´ÙÀ½ ÀÛ¾÷ÀÌ Áö¿øµË´Ï´Ù.


µµÀû °ü·Ã ¼ÒÇÁÆ®¿þ¾î