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
-
Javaを使用してMongoDBコレクションを作成するにはどうすればよいですか?
db.createCollection()を使用してMongoDBにコレクションを作成できます メソッド。 構文 db.createCollection(name, options) 場所 db はデータベースです。 nameは、作成するコレクションの名前です。 Optionは、上限、自動インデックス、サイズ、最大などのオプションパラメータのセットです。 例 > use myDatabase switched to db myDatabase > db.createCollection("myCollection") { "
-
Javaを使用してMongoDBでインデックスを作成するにはどうすればよいですか?
MongoDBでインデックスを作成するには、 createIndex()を使用する必要があります メソッド。 構文 db.COLLECTION_NAME.createIndex({KEY:1}) ここで、キーはインデックスを作成するファイルの名前であり、1は昇順です。降順でインデックスを作成するには、-1を使用する必要があります。 Javaでは、 createIndex()を使用してインデックスを作成できます メソッド、このメソッドには、インデックスのタイプ(昇順または降順)とインデックスを作成するフィールド名を-として渡す必要があります。 createIndex(Indexes.desci