Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

จะสร้างกระบวนงานที่เก็บไว้ MongoDB ได้อย่างไร?


ต่อไปนี้เป็นรูปแบบการสร้าง MongoDB กระบวนงานที่เก็บไว้ -

db.system.js.save
(
   {
      _id:"yourStoredProcedueName",
      value:function(argument1,....N)
      {
         statement1,
         .
         .
         N
      }
   }
);

ตอนนี้ใช้ไวยากรณ์ข้างต้น แบบสอบถามเพื่อสร้างขั้นตอนการจัดเก็บมีดังนี้ -

> db.system.js.save
(
   {
      _id:"addTwoValue",
      value:function(a,b)
      {
         return a+b
      }
   }
);

ต่อไปนี้เป็นผลลัพธ์ -

WriteResult({ "nMatched" : 0, "nUpserted" : 1, "nModified" : 0, "_id" : "addTwoValue" })

ตอนนี้คุณสามารถเรียกกระบวนงานที่เก็บไว้โดยใช้ eval() แบบสอบถามมีดังนี้ −

> db.eval("return addTwoValue(100,25)");
125