MongoDB
 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

  1. Javaを使用してMongoDBコレクションを作成するにはどうすればよいですか?

    db.createCollection()を使用してMongoDBにコレクションを作成できます メソッド。 構文 db.createCollection(name, options) 場所 db はデータベースです。 nameは、作成するコレクションの名前です。 Optionは、上限、自動インデックス、サイズ、最大などのオプションパラメータのセットです。 例 > use myDatabase switched to db myDatabase > db.createCollection("myCollection") { "

  2. Javaを使用してMongoDBでインデックスを作成するにはどうすればよいですか?

    MongoDBでインデックスを作成するには、 createIndex()を使用する必要があります メソッド。 構文 db.COLLECTION_NAME.createIndex({KEY:1}) ここで、キーはインデックスを作成するファイルの名前であり、1は昇順です。降順でインデックスを作成するには、-1を使用する必要があります。 Javaでは、 createIndex()を使用してインデックスを作成できます メソッド、このメソッドには、インデックスのタイプ(昇順または降順)とインデックスを作成するフィールド名を-として渡す必要があります。 createIndex(Indexes.desci