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

MongoDBで保存されたJavaScriptを操作する方法は?


特別なsystem.jsコレクションに保存されます。これには、db.system.js.save()を使用します。以下は構文です-

db.system.js.save({
   _id: "anyFunctionName",
   value: function (returnValue) {
      return ‘yourMessage ' + returnValue;
   }
})

上記の構文を実装しましょう。以下はクエリです-

> db.system.js.save({
...    _id: "returnValue",
...    value: function (data) {
...       return 'The value==== ' + data;
...    }
... })
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

以下は、上記の関数を呼び出して実際のデータを出力するためのクエリです-

> db.eval("returnValue(20)")
WARNING: db.eval is deprecated

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

The value==== 20

  1. MongoDBの配列フィールドを操作してすべてに一致させるにはどうすればよいですか?

    MongoDBのすべてに一致させるには、$allを使用します。 $ all演算子は、フィールドの値が指定されたすべての要素を含む配列であるドキュメントを選択します。ドキュメントを使用してコレクションを作成しましょう- > db.demo695.insertOne({"ListOfValues":[100,200,500,800]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d4c4551299a9f

  2. MongoDBで$pushを操作する

    ドキュメントを使用してコレクションを作成しましょう- > db.demo738.insertOne({Subjects:["C","C++"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead696557bb72a10bcf0661") } > db.demo738.insertOne({Subjects:["MySQL","PL/SQL