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.