MongoDB 查詢來執行儲存函式?


可以使用系統集合 system.js 來儲存 JavaScript 函式以供重複使用。使用 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

更新日期: 02-Apr-2020

509 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.