MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

ストアド関数を実行するためのMongoDBクエリ?


JavaScript関数は、system.jsというシステムコレクションを使用して再利用するために保存できます。関数を保存するには、db.collection.save()、

を使用します

まず関数を作成しましょう。以下はクエリです-

> db.system.js.save({
...    _id: "displayMessage",
...    value: function (data) {
...       return 'The Name is: ' + data;
...    }
... })

これにより、次の出力が生成されます-

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

以下は、ストアド関数を実行するためのクエリです-

> db.eval("displayMessage('John')")
WARNING: db.eval is deprecated

これにより、次の出力が生成されます-

The Name is: John

  1. コレクションの名前を変更するMongoDBクエリ?

    MongoDBでコレクションの名前を変更するには、renameCollection()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo690.insertOne({_id:101,Name:"Sam"}); { "acknowledged" : true, "insertedId" : 101 } > db.demo690.insertOne({_id:102,Name:"Mike"}); { "acknowledged" : true, &qu

  2. MongoDB-埋め込まれたドキュメントをクエリしますか?

    MongoDBに埋め込まれたドキュメントをクエリするには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo705.insertOne( ...    { ...       _id:101, ...       "Information": ...       [ ...          { ...       &nbs