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